【问题标题】:Facebook Graph API : Fetch public information of Facebook Page - (Not Posts)Facebook Graph API:获取 Facebook 页面的公共信息 - (不是帖子)
【发布时间】: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


【解决方案1】:

可以使用其图形 api 获取任何 facebook 页面的公共信息

过程: 第 1 步:登录您的 Facebook 帐户

第 2 步:打开此工具 - https://developers.facebook.com/tools/explorer/

第 3 步:通过单击获取令牌按钮生成您的用户访问令牌

第 4 步:点击提交现在显示您自己的信息(id 和名称)

第 5 步:如果您尝试获取非公开信息,您将看到以下错误。

第 6 步:现在尝试通过将“我”更改为任何页面 ID(如“JWMarriottPune”)来访问页面的公共信息

第 7 步:现在从下面的选项卡中获取您的代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    相关资源
    最近更新 更多