用户访问令牌,格式错误

时间:2011-10-12 11:53:45

标签: javascript facebook

我要解释一下我的代码:

A)用户登录我的应用程序并授予publish_stream和user_photos

的权限

B)该应用程序进行API调用,并在下拉列表中获取所有用户的相册

C)用户使用Facebook建议的multipart / form-data浏览他的电脑选择图片

D)用户从下拉列表中选择一个专辑并提交表格

E)然后facebook将用户重定向到包含此URL的页面:

https://graph.facebook.com/[album-idd]/photos

而不是显示新上传图片的ID(就像他们在开发者文档中所说的那样),facebook会显示:

{
   "error": {
      "message": "A user access token is required to request this resource.",
      "type": "OAuthException"
   }
}

但是当我尝试获取访问令牌时,它的格式为:

AAADnKCRahQQBANVoNY3LHLVjYpiYzEm2h7vZAbXxDz29nvJTW9m3gmlgu1JOwdbqYHMa8jQyTnqcS1LU0RuMW2GqBs2OnOowZCinK4CDDD87snZAYQF

而不是格式aaa | bbb | ccc。我究竟做错了什么?我是否获得了正确的访问令牌?或者这是一个错误的?

1 个答案:

答案 0 :(得分:1)

Facebook已更改了访问令牌格式。你得到的是正确的标记。访问此链接,检查您的令牌是否正常工作:

https://graph.facebook.com/me?access_token= {来自您问题的access_token}

另外,请查看以下链接,了解更改内容:

https://developers.facebook.com/blog/post/497/
https://developers.facebook.com/blog/post/555/

如果您在使用新访问令牌时遇到任何问题,请进一步详细说明。