【问题标题】:Page access tokens from web app来自 Web 应用的页面访问令牌
【发布时间】:2012-09-24 12:34:24
【问题描述】:

我正在编写一个带有 Graph API 的 facebook 网络应用程序,用于自动在页面墙上发布。我是页面管理员,我已经设置了需要 manage_pages、offline_access、read_stream 和 publish_stream 的应用程序权限。我的应用程序将类似于 twitterfeed 应用程序,但有一些不同(我没有 rss 提要作为来源)。

第一步我打电话:

https://graph.facebook.com/oauth/access_token?client_id=".$app_id."&client_secret=".$app_secret."&grant_type=client_credentials

当此调用返回我调用的 access_token 时:

https://graph.facebook.com/100344706779072?fields=access_token&access_token=". $access_token

这里我有问题:正如 facebook 文档所说 (https://developers.facebook.com/docs/reference/api/page/#page_access_tokens) 我必须以这种方式获取 page_access_token,但此调用仅返回页面 id..

那么我做错了什么?

【问题讨论】:

    标签: facebook facebook-graph-api access-token facebook-access-token


    【解决方案1】:

    来自此处的 facebook 文档:https://developers.facebook.com/docs/howtos/login/login-as-page/

    您需要使用您在第一次通话中获得的访问令牌并再次拨打https://graph.facebook.com/me/accounts?access_token=$access_token

    您会收到如下所示的回复:

    {
      "data": [
        {
          "name": "PAGE_TITLE", 
          "access_token": "PAGE_ACCESS_TOKEN", 
          "category": "PAGE_CATEGORY", 
          "id": "PAGE_ID"
        }, 
        {
          "name": "PAGE_TITLE", 
          "access_token": "PAGE_ACCESS_TOKEN", 
          "category": "PAGE_CATEGORY", 
          "id": "PAGE_ID"
        }, 
    
        ...
    
     ]
    }
    

    【讨论】:

      猜你喜欢
      • 2012-04-12
      • 2013-03-09
      • 2016-12-10
      • 2012-01-04
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多