测试用户的页面令牌问题

Page Token problems with Test Users

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

如访问令牌文档中所述,我请求页面令牌如下: 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 帐户没有这样的问题,但似乎只有生成的测试用户才会失败。

任何见解将不胜感激。

谢谢。

对于将来会遇到此问题的任何人:这原来是 Facebook 的一个错误...https://developers.facebook.com/bugs/375350605994196/