无法在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());

问题是我可以无误地登录成功。
所以,我需要以正确的方式发布消息给我为之工作的朋友墙。

链接地址: http://www.djcxy.com/p/49615.html

上一篇: Can't post message to friend facebook wall in android

下一篇: Posting text and picture using Facebook Android SDK