我正在开发一个使用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 回答
这是因为不是每个帖子都是公开的 . 只能直接访问公开发布的帖子 .
休息时,您需要 valid access token 来获取其详细信息 . 当你在图api explorer中尝试post id时,它显示了结果,因为应用了访问令牌 .
因此,您只需使用有效的访问令牌,可以是任何应用程序访问令牌(
app_id|app_secret
) - 永不过期,并发出/GET
请求 .例如:
\GET /69983322463_10152179775342464?access_token={app-access-token}