我正在开发一个将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响应中是否有某个字段表示该页面不再存在?
谢谢, 真
答案 0 :(得分:0)
这是因为不是每个帖子都是公开的。只能直接访问公开发布的帖子。
如需休息,您需要一个有效访问令牌来获取其详细信息。当您在图形api资源管理器中尝试了post id时,它显示了结果,因为应用了访问令牌。
因此,您只需使用有效的访问令牌,可以是任何应用访问令牌(app_id|app_secret
) - 永不过期,并发出/GET
请求。
例如:\GET /69983322463_10152179775342464?access_token={app-access-token}