测试用户的页面令牌问题

时间:2015-05-11 22:46:08

标签: facebook facebook-graph-api

我在使用我们的应用生成测试用户时遇到了一些问题。

如访问令牌文档中所述,我正在请求页面令牌,如下所示: https://graph.facebook.com/v2.0/me/accounts?access_token=USER_TOKEN

然后成功响应如下:

    {
   "data": [
      {
         "access_token": PAGE_TOKEN,
         "category": "Hotel",
         "category_list": [
            {
               "id": "164243073639257",
               "name": "Hotel"
            }
         ],
         "name": "Hotel",
         "id": "890054954369219",
         "perms": [
            "ADMINISTER",
            "EDIT_PROFILE",
            "CREATE_CONTENT",
            "MODERATE_CONTENT",
            "CREATE_ADS",
            "BASIC_ADMIN"
         ]
      }
   ],
   "paging": {
      "cursors": {
         "before": "ODkwMDU0OTU0MzY5MjE5",
         "after": "ODkwMDU0OTU0MzY5MjE5"
      }
   }
}

但是,从响应中获取页面标记(上面的PAGE_TOKEN)并使用它来执行与页面相关的操作(例如,查看页面的源代码)会导致以下OAuth错误响应:

{
   "error": {
      "message": "An unknown error has occurred.",
      "type": "OAuthException",
      "code": 1
   }
}

因此,似乎测试用户的用户访问令牌可以工作,但不是它的页面访问令牌。

请注意,实际的Facebook帐户没有这样的问题,但似乎只有生成的测试用户才会失败。

非常感谢任何见解。

感谢。

1 个答案:

答案 0 :(得分:0)

对于将来会遇到此问题的任何人:结果证明这是Facebook的一个错误... {{3}}