我的应用程序正在撤回一些数据洞察统计数据。这适用于我的FB帐户,我用它来开发该功能,但我的用户得到一个空数组,例如:
{
"data": [],
"paging": {...}
}
我通过OAuth获得授权,并且我已经要求获得read_insights权限。我可以在权限列表中验证它已被授予
https://graph.facebook.com/me/permissions?access_token=XXX
{
"data": [
{
"installed": 1,
"basic_info": 1,
"public_profile": 1,
"read_stream": 1,
"status_update": 1,
"photo_upload": 1,
"video_upload": 1,
"create_note": 1,
"share_item": 1,
"export_stream": 1,
"publish_stream": 1,
"read_insights": 1,
"manage_pages": 1,
"publish_actions": 1,
"user_friends": 1
}
],
"paging": {...}
}
我知道帖子有效,因为我可以使用图表api
来请求它https://graph.facebook.com/[post id]?access_token=XXX
此外,该帐户符合> Insights的30个粉丝要求
更新
除了我的应用程序生成的帖子之外,我可以获得所有帖子的见解。我的应用和Facebook生成的帖子之间的唯一区别是:
Facebook已
"privacy": {
"description": "Public",
"value": "EVERYONE",
"friends": "",
"networks": "",
"allow": "",
"deny": ""
},
"status_type": "shared_story",
我的
"privacy": {
"value": ""
},
"status_type": "app_created_story",
"application": {
"name": "Company",
"id": "1111111111111"
},
然而,我能够获得有关隐私的Facebook生成状态的见解:
privacy: {
value: ""
},
现在唯一的区别是“application”和“status_type”。
答案 0 :(得分:3)
我正在使用facebook js sdk发布。如果我使用服务器api帖子,我可以得到见解,所以看起来像Facebook的错误
答案 1 :(得分:0)
我们有类似的问题,我们能够解决它,它主要是访问不匹配: 只需按照以下步骤操作:
最后,您可以再次测试https://graph.facebook.com/v2.7/XXXXXXXXXXXXXXX/insights/ XXXXXXXXXXX是公司广告的ID