在我的一个Facebook页面上分享照片

时间:2016-06-29 15:55:03

标签: java facebook

我创建了一个应用程序,可以毫无问题地将图片共享到我的Facebook墙上,但我找不到在我的某个Facebook群组上共享图像的解决方案。

我现在使用此代码:

    SharePhoto photo = new SharePhoto.Builder()
            .setBitmap(selectedImage)
            .setCaption("tag")
            .build();

    SharePhotoContent content = new SharePhotoContent.Builder()
            .addPhoto(photo)
            .build();

有人可以建议解决我的问题吗?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。我使用图形api调用而不是使用ShareApi。

Bundle bundle=new Bundle();
bundle.putByteArray("object_attachment", byteArray); // object attachment must be either byteArray
bundle.putString("message","message_to_the_post");

GraphRequest graph =new GraphRequest(pageAccessToken,
    "/<page_id>/photos",//
    bundle,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        @Override
        public void onCompleted(GraphResponse graphResponse)
        {
            //Do stuff here
        }
    });

graph.executeAsync();