Cam*_*tin 6 facebook facebook-graph-api
在我的应用程序中,大多数公共帖子在通过Graph API访问时似乎返回'false'.
示例:https://graph.facebook.com/1543370206_2215254431220?access_token = XXXXX
该帖子是公开可见的,但查询上述内容始终返回false.
根据StackOverflow上的类似问题,我尝试使用应用程序访问令牌和几个不同的oAuth 2.0用户访问令牌与offline_access,但没有成功.
我也尝试使用profileid_postid ID格式(如上所述)和postid格式(https://graph.facebook.com/2215254431220?access_token=XXXX)访问它,但没有运气.
我也在24小时后重试,以确保我没有超过任何API限制.
我已经测试了超过1,000个公开帖子(我知道它们是公开的,因为我是使用搜索方法从Graph API获得的,但我也在浏览器中做了一些随机抽样以确定).75%返回false(无论我使用的是应用程序访问令牌还是用户访问令牌).
我想我已经解决了.
返回虚假的帖子不是"公开"的.它们似乎对任何Facebook用户都是可见的,无论他们是否是作者的朋友.但是,如果您没有登录Facebook,则无法看到它们.
成功的职位真正公开.他们中的大多数属于公司等,你可以看到他们是否登录到Facebook.
我想Graph API可以区分这两种类型的可见性,例如"Facebook上的所有人"和"互联网上的每个人".我查看了我的隐私设置,无法弄清楚这是如何完成的.
无论如何,这在Graph API文档中没有详细记录.也不是回归'假'来处理这个错误的优雅方式.允许我通过搜索查看帖子,但不直接查询对象也不一致.
归档时间: |
|
查看次数: |
4834 次 |
最近记录: |