在Facebook应用页面上发布

时间:2012-05-22 05:17:37

标签: android facebook facebook-graph-api

我可以使用Android应用程序发布到用户墙。但我有另一个请求发布到特定的应用程序页面(为同一个应用程序创建)。但我找不到任何关于此的资源......

任何人都可以帮助如何存档...

到目前为止,在用户墙上分享这段代码正在运行..

private void postOnFB(byte[] data) {
    try {
        Log.v("postImage", "in");
        Bundle params = new Bundle();
        params.putString("description", "Play this awesome bible game..");
        params.putByteArray("picture", data);
        params.putString("message", facebookPostingMessage
                + "\n http://www.momaco.lk/");
        mAsyncFacebookRunner.request("me/photos", params, "POST",
                new SampleUploadListener(), null);
    } catch (Exception e) {
        // Do nothing only to catch exception
        e.printStackTrace();
    }
}

请有人帮助我...

1 个答案:

答案 0 :(得分:0)

您可以通过向应用页面的Feed连接发出HTTP POST请求来发布到应用页面的墙上:

http://graph.facebook.com/APP_PAGE_ID/feed

也就是说,你的代码应该是

   mAsyncFacebookRunner.request(APP_PAGE_ID + "/feed", params, "POST",
            new SampleUploadListener(), null);

请注意,您发布的是应用的网页ID,而不是应用ID。