Android 在facebook应用程序页面上发布

Android 在facebook应用程序页面上发布,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我可以使用android应用程序发布到用户墙上。但我有另一个请求要发布到特定的应用程序页面(该页面是为同一个应用程序创建的)。但是我找不到任何关于这个的资源 有谁能帮我存档这个 到目前为止,在用户墙上分享这段代码是可行的 private void postOnFB(byte[] data) { try { Log.v("postImage", "in"); Bundle params = new Bundle(); params.putSt

我可以使用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();
    }
}

有人能帮我吗…

你可以通过向应用程序页面的提要连接发出HTTP post请求来发布到应用程序页面的墙:

http://graph.facebook.com/APP_PAGE_ID/feed
也就是说,您应该阅读代码

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

请注意,您发布到的是应用程序的页面id,而不是应用程序id。

在哪里可以找到此应用程序的页面id??使用页面名称发布请求。例如,graph.facebook.com/pepsi返回pepsi页面的id(以及其他字段)。当我尝试执行你所说的操作时,它会给我一个错误(OAuthException),你有任何示例代码吗?我收到这个错误:({“error”:{“message”:”(#803)你请求的一些别名不存在:Scripturize”,“type”:“OAuthException”,“code”:803}您的查询有问题。您需要确保查询中的页面名称与您在开发人员页面上注册的页面名称相同。您可以在此处测试您的查询: