即使Facebook API为某些“节点”返回“代码”200,但在访问网页时它返回404

时间:2014-04-26 07:51:01

标签: facebook facebook-graph-api

我正在开发一个将FB数据用于某些FB帖子的网络应用程序。我有一堆post id并使用批量请求获取与它们相关的数据。然后显示每个帖子的摘要(评论,分享,喜欢的数量)并链接到实际的FB页面(https://www.facebook.com/)。但点击链接显示FB上的404页面!

示例,node_id,' 69983322463_10152179775342464'将返回图表资源管理器中的数据。但是当您访问https://www.facebook.com/69983322463_10152179775342464时,它会返回404!

如果我的问题不明确: GET https://graph.facebook.com/69983322463_10152179775342464?access_token= {有效访问令牌}返回数据。 但GET https://www.facebook.com/69983322463_10152179775342464(带或不带access_token参数)返回404

API响应中是否有某个字段表示该页面不再存在?

谢谢, 真

1 个答案:

答案 0 :(得分:0)

这是因为不是每个帖子都是公开的。只能直接访问公开发布的帖子。

如需休息,您需要一个有效访问令牌来获取其详细信息。当您在图形api资源管理器中尝试了post id时,它显示了结果,因为应用了访问令牌。

因此,您只需使用有效的访问令牌,可以是任何应用访问令牌(app_id|app_secret) - 永不过期,并发出/GET请求。

例如:\GET /69983322463_10152179775342464?access_token={app-access-token}