FB:获取公共页面阅读的访问令牌

Posted

技术标签:

【中文标题】FB:获取公共页面阅读的访问令牌【英文标题】:FB: obtain access token for public page reading 【发布时间】:2016-03-25 04:29:36 【问题描述】:

我想读取 facebook 公共页面的数据(特别是事件)(无需登录 facebook 即可查看)。 我按照以下步骤获取了应用令牌:

1。 https://graph.facebook.com/oauth/authorize?client_id=APP_ID&redirect_uri=LOCATION

2。 https://graph.facebook.com/oauth/access_token?client_id=APP_ID&redirect_uri=LOCATION&code=CODE_OBTAINED

此程序仅在我登录我的 Facebook 帐户时才有效。否则,当我在步骤 1 中到达 url 时,我会被重定向到 facebook 登录页面。但我想在不记录的情况下检索这些数据。有可能的?我应该为每个使用该网站或相关应用程序的用户动态生成一个新令牌?

【问题讨论】:

【参考方案1】:

您不需要“生成”应用访问令牌,它只是“App-ID|App-Secret”(应用 ID 和应用秘密,中间带有管道符号)。

旁注:应用访问令牌适用于所有不受限制的页面。如果页面受年龄或位置限制,您必须使用允许查看页面的用户的用户令牌。

更多关于代币的信息:

https://developers.facebook.com/docs/facebook-login/access-tokens http://www.devils-heaven.com/facebook-access-tokens/

【讨论】:

所以我必须使用这个硬编码字符串 (app-id|app-secret) 而不是访问令牌?但是哪里?直接在审讯?像这样:graph.facebook.com/v2.5/<page_id>/events/…?还是别的地方? “代替”?那是一个应用访问令牌。阅读我的答案中的链接,您需要了解令牌之间的区别。不止一个。 例如:graph.facebook.com/v2.5/<page-id>/…

以上是关于FB:获取公共页面阅读的访问令牌的主要内容,如果未能解决你的问题,请参考以下文章

使用没有访问令牌的 Facebook Graph API 获取公共页面状态

FB App 必须使用页面访问令牌调用此方法

获取 facebook 公共页面评分和评论

自动进行Facebook页面访问令牌生成

无需用户登录即可获取特定页面的公共帖子

使用 Instagram/Facebook API 访问其他用户的公共数据