我尝试了很多方法向朋友墙发帖子但没有成功:
Post on user's friends facebook wall through android application
Post message to facebook wall from android fb sdk always error
我还测试了我的帐号id和朋友ID不是来自facebook的阻止,他们可以在浏览器中一起发帖子
这是我的尝试:
try {
Bundle params = new Bundle();
params.putByteArray("message", "Test".getBytes());
params.putByteArray("name", "American Virgin".getBytes());
params.putByteArray("link", "http://bit.ly/12345".getBytes());
params.putByteArray("description", "A Freshman College Girl on a scholarship from an ...".getBytes());
params.putByteArray("picture", "http://xxx/MOV1026.jpg".getBytes());
mAsyncRunner.request(((friendId == null) ? "me" : friendId) + "/feed", params, new WallPostRequestListener());
} catch (Exception e) {
e.printStackTrace();
}
但它的回复错误:
{"error": {"message":"An access token is required to request this resource.",
"type":"OAuthException","code":104}}
然后我尝试将令牌添加到参数但不能正常工作
params.putString(Facebook.TOKEN, mFacebook.getAccessToken());
问题是我可以毫无错误地登录成功 所以,我需要正确的方式将消息发布到适合我的朋友墙。