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:获取公共页面阅读的访问令牌的主要内容,如果未能解决你的问题,请参考以下文章