Android facebook sdk权限不足,无法通过Api共享内容

Android facebook sdk权限不足,无法通过Api共享内容,android,facebook-android-sdk,Android,Facebook Android Sdk,在我的应用程序中有一个基本的照片编辑器,我希望用户将这些照片共享到Facebook,AFAIK,Facebook共享不需要发布操作批准。我使用的共享api如下所示: Bitmap bitmap = imageContainer.getDrawingCache(); SharePhoto photo = new SharePhoto.Builder() .setBitmap(bitmap) .setCaption("C

在我的应用程序中有一个基本的照片编辑器,我希望用户将这些照片共享到Facebook,AFAIK,Facebook共享不需要发布操作批准。我使用的共享api如下所示:

Bitmap bitmap = imageContainer.getDrawingCache();
        SharePhoto photo = new SharePhoto.Builder()
                .setBitmap(bitmap)
                .setCaption("Check my new photo")
                .build();
        SharePhotoContent content = new SharePhotoContent.Builder()
                .addPhoto(photo)
                .build();
        ShareApi.share(content, new FacebookCallback<Sharer.Result>() {
            @Override
            public void onSuccess(Sharer.Result result) {
                Log.i("success", result.toString());
            }

            @Override
            public void onCancel() {


            }

            @Override
            public void onError(FacebookException error) {
                Log.i("error", error.getMessage());

            }
Bitmap Bitmap=imageContainer.getDrawingCache();
SharePhoto photo=新建SharePhoto.Builder()
.setBitmap(位图)
.setCaption(“查看我的新照片”)
.build();
SharePhotoContent内容=新的SharePhotoContent.Builder()
.addPhoto(照片)
.build();
ShareApi.share(内容,新FacebookCallback(){
@凌驾
成功时公开作废(共享结果){
Log.i(“success”,result.toString());
}
@凌驾
公开作废{
}
@凌驾
public void onError(facebook异常错误){
Log.i(“error”,error.getMessage());
}

我已经配置了facebook内容提供商和facebook开发者网站中提到的所有其他内容。但我一直收到此错误消息通过Api共享内容的权限不足。有人知道问题是什么以及如何解决吗?

您现在正在使用自定义界面的代码(
ShareApi.share
):

如果您想使用自己的界面进行共享,则需要:…在用户登录到您的应用时请求“发布”操作权限

资料来源:

看看这些文档,这可能是您需要的:

ShareDialog.show(activityOrFragment, content);

即使应用程序中没有Facebook登录功能,我也需要发布\u操作权限吗?我只想将图像发布到我的Facebook墙上。使用ShareDialog.show,它不需要登录/权限。对于ShareApi.share,您确实需要登录。为什么要投否决票?如果我的答案有问题,请添加注释。我使用的是ShareDialog.show和能够通过对话发布。但是,我的fb页面上没有新帖子。我需要发布权限才能成功共享吗?我找不到足够的文档。对于正式对话,你不需要任何权限