尽管Facebook API为某些“节点”返回“代码”200,但访问网页时返回404

尽管Facebook API为某些“节点”返回“代码”200,但访问网页时返回404,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在开发一个web应用程序,它使用FB数据发布一些FB帖子。我有一堆post ID,正在使用批处理请求获取与它们相关的数据。然后我会显示每个帖子的评论、分享、喜欢和链接的摘要,并链接到实际的FB页面。但是点击链接会在FB上显示404页面 例如,节点_id“69983322463_10152179775342464”将在图形浏览器中返回数据。但当你访问它返回404 如果我的问题不清楚: GET{a valid access token}返回数据。 但是,无论有无访问令牌参数,GET都会返回404

我正在开发一个web应用程序,它使用FB数据发布一些FB帖子。我有一堆post ID,正在使用批处理请求获取与它们相关的数据。然后我会显示每个帖子的评论、分享、喜欢和链接的摘要,并链接到实际的FB页面。但是点击链接会在FB上显示404页面

例如,节点_id“69983322463_10152179775342464”将在图形浏览器中返回数据。但当你访问它返回404

如果我的问题不清楚: GET{a valid access token}返回数据。 但是,无论有无访问令牌参数,GET都会返回404

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

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

对于rest,您需要一个有效的访问令牌来获取其详细信息。在graph api explorer中尝试post id时,它显示了应用访问令牌后的结果

因此,您只需使用有效的访问令牌,可以是任何永远不会过期的应用访问令牌app|id | app|secret,并发出/GET请求


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

感谢您的回复,Sahil。如果它不是一个公共页面,它是否会在API响应的“隐私”属性中指定?现在它的值是{value:}。一个既可以通过API访问,也可以直接访问的id,其隐私属性设置类似。所以我倾向于认为这不是问题所在!所涉及的网页是由美国参议员帐户和afaik所有他们都是公开的FB职位!对不起,我不明白你想说什么,但这就是问题所在。你得先试试这个!Sahil,我从浏览器中用一个有效的访问令牌试过了,但仍然得到了404。但是我使用相同的access_token.Lol从graph api获得了成功的响应,您不理解这里的概念。api资源管理器使用该令牌,只需复制该令牌并将其写入浏览器即可:https://graph.facebook.com/69983322463_10152179775342464?access_token={tokenfromapiexplorer}Sahil,如果我上次的评论不清楚,我很抱歉。我完全按照你说的做了,得到了一个404。“例如,节点id‘69983322463’将在图形浏览器中返回数据。”——它也显式地作为链接返回,所以为什么不使用它呢?这是完全可以访问的,没有404。如果你愿意,你也可以使用它,它将重定向到与前面提到的基本相同的URL。CBroe,在本例中,链接指向有问题的FB帖子。但是,对于共享第三方网页的帖子,链接指向第三方网页,而不是FB帖子!