首页 文章

即使Facebook API为某些'nodes'返回'code' 200,但在访问该网页时它返回404

提问于
浏览
1

我正在开发一个使用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

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

    休息时,您需要 valid access token 来获取其详细信息 . 当你在图api explorer中尝试post id时,它显示了结果,因为应用了访问令牌 .

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

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

相关问题