我无法通过桌面应用程序发布到Facebook并收到以下错误。
{“error”:{“message”:“(#200)此API调用需要有效的app_id。”,“类型”:“OAuthException”}}
我使用Facebook Android SDK登录并获取访问令牌,并使用桌面应用程序中的访问令牌获取好友列表并将消息发布给用户。
我可以获取用户的个人资料和朋友列表,但我无法发布到他的墙上。
一个。我获得了publish_stream
权限和offline_access
权限
湾在获取Facebook文档中指定的应用程序身份验证代码
我用来获取访问令牌的URL是:
https://graph.facebook.com/oauth/access_token?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&client_secret=CLIENT_SECRET&code=CODE
回复如下。
access_token=AAACPTk3uFT8BAKkB8labokDgYasskvBrlxXwTJYInomZAoizBRwk8XjZCQU7okD5Pt1pvxS02PulJOOZBlnHvVeisY6GJkfpk1Hf2GyhQRS3nf6FeRn&expires=6422
这表明Facebook没有例外。
但是,我怀疑我从Facebook获取的访问令牌无效,因为它与Facebook开发人员身份验证指南中的示例中显示的不一样。
在 Facebook Graph API — getting access tokens 中,Ben Biddington指出访问令牌还必须包含会话信息。根据他和Facebook文档,令牌似乎太短,因此缺少信息。
如何获得允许我在用户墙上发布帖子的访问令牌?