无法在Android中发布消息给朋友的facebook墙
我尝试了很多方式发布消息给朋友墙,但没有成功:
通过android应用程序发布在用户朋友的facebook壁上
从android fb sdk发布消息到facebook墙总是错误
我还测试了我的账户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());
问题是我可以无误地登录成功。
所以,我需要以正确的方式发布消息给我为之工作的朋友墙。