了解Facebook图形API标识符

问题描述:

虽然我确实意识到图形api对象的ID没有记录,但我看到了一些我想了解的奇怪之处。了解Facebook图形API标识符

我有一个授权的应用程序,用于轮询页面的feed以获取新评论,它看起来像我为同一篇文章获得不同的id。 在第一次运行,我得到了一条信息的ID:

1470990656482896_1553567768225184

是哪个页面,后一个下划线加入的ID。 后来跑了几分钟后第二个民意调查,我收到了同样的职位有不同的ID:

100008124617959_1553567768225184

这是海报和后下划线加入的用户ID。

虽然我想了解的不一致,真正的问题是试图通过第二标识符来访问后与100

的职位是公共的代码返回Unsupported get request,可通过两种 https://www.facebook.com/100008124617959/posts/1553567768225184访问

https://www.facebook.com/1470990656482896/posts/1553567768225184

+1

提交错误。 '100008124617959_1553567768225184'不是有效的Facebook API对象。是https://www.facebook.com/100008124617959/posts/1553567768225184存在,但在API中没有。 – phwd 2015-03-02 18:35:17

这听起来像一个OAuth问题。尽管该帖子是公开的,但要通过图形API访问它,您必须使用访问令牌。

如果您使用汉斯Gotwo访问令牌,那么你应该能够与100008124617959_1553567768225184

+0

谢谢。也许我应该提到所有对Graph API的访问都是通过访问令牌完成的。即使以新的访问令牌登录为原始海报,我也无法通过Graph API API浏览器访问'100008124617959_1553567768225184' – deadkarma 2015-03-02 17:41:48

的ID访问后看起来就像是一个错误。谢谢@phwd https://developers.facebook.com/bugs/721538487964698/