我在使用我们的应用生成测试用户时遇到了一些问题。
如访问令牌文档中所述,我正在请求页面令牌,如下所示: 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帐户没有这样的问题,但似乎只有生成的测试用户才会失败。
非常感谢任何见解。
感谢。
答案 0 :(得分:0)
对于将来会遇到此问题的任何人:结果证明这是Facebook的一个错误... {{3}}