从Facebook的开放图表中获取Facebook页面的见解/ page_fans

时间:2017-02-20 22:44:29

标签: ios swift facebook api facebook-graph-api

我正试图获得音乐艺术家在他们的Facebook页面上拥有的粉丝数量,但它不起作用。我已经梳理了FBAPI文档以及SO,但仍然没有。这是我的代码:

keyup

这是我的结果:

func getHolychildInfo() {
    //Make request
    let newGraphRequest: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "/holychildmusic/insights/page_fans", parameters: ["period" : "lifetime", "show_description_from_api_doc" : "true", "fields": "read_insights"], httpMethod: "GET")
    newGraphRequest.start(completionHandler: { (connection, result, error) in
        if ((error) != nil) {
            print("Holychild error getting insights: \(error.debugDescription)")
        } else {
            print("\nHolychild insights result:\n\n\(result)")
        }
    })
}

如您所见,响应的“数据”部分中没有任何内容。 “page_fans”洞察力度量标准应该返回一个数字 - 除其他外 - 但不返回任何内容。

1 个答案:

答案 0 :(得分:1)

除了两个公开指标(page_fans_country和page_storytellers_by_country)之外的所有见解指标都需要管理员访问该页面(具有read_insights权限的管理员用户或网页访问令牌。)

但是页面对象的fan_count字段是公共的,所以请求:

https://developers.facebook.com/tools/explorer/?method=GET&path=holychildmusic%3Ffields%3Dfan_count&version=v2.8