我要解释一下我的代码:
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。我究竟做错了什么?我是否获得了正确的访问令牌?或者这是一个错误的?
答案 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/
如果您在使用新访问令牌时遇到任何问题,请进一步详细说明。