【发布时间】:2017-07-30 09:20:09
【问题描述】:
我想提取/获取任何随机页面的公共信息。 ( 没有抓取计划 ) 我正在尝试提取位置、网站、联系电话。
1) 我尝试使用图形浏览器工具。但我观察到它需要 access_token。但是通过创建新令牌,我只能看到我的页面信息(仅由我创建的页面)
2) 我尝试使用以下网址获取信息:
https://graph.facebook.com/pageId/feed?access_token=APP-ID|APP-SECRET
通过使用此 API,我只能获取帖子而不是页面的公共信息(例如关于 - 我们的标签信息,如附图所示)
参考来自:get facebook page public info
我的问题是我们如何获取/提取特定标签的公共信息让我们说“关于我们”。
【问题讨论】:
-
首先,app id 和app secret 加上中间一个管道符号的组合是一个有效的app access token。如果您收到该错误,请仔细检查您是否正确复制并粘贴了这些值。
-
其次,使用您的应用访问令牌仅适用于不受任何访问限制的公共页面,并且提要端点也将仅返回不针对特定受众的帖子。在这些情况下,您需要为允许查看页面/帖子的用户使用用户访问令牌,或者使用页面访问令牌(当然需要管理员访问页面。)
-
@CBroe 你的意思是说,我只能访问页面上发布的帖子。我不能访问公开可见的页面详细信息吗?
-
@CBroe :对于您的第一条评论,您是对的,我输入了错误的应用程序机密,因此我得到了这样的 Oauth 异常。谢谢。更新了我的问题。
-
当然,提要端点只为您提供帖子,这就是它的用途。如果您想从页面请求其他字段或边缘 - 那就这样做吧。
标签: javascript facebook facebook-graph-api