Android facebook sdk分享图片

时间:2015-06-04 19:14:22

标签: android facebook-sdk-4.0

我正在尝试分享我在facebook上的Android应用程序中的图像,我尚未完成。我想确定它是否正确地在Facebook上共享图像。我写了代码来分享图像,我认为它运作良好。但是当我运行我的应用程序facebook问我是否接受我的应用程序来获取我的信息它到目前为止工作正常。但是刚好在sharePhoto ...ı收到此错误发布的权限都缺失。这是否意味着我必须将我的应用程序发布到使用脸书?我不能使用我的管理员或Facebook的测试人员帐户分享图像?我只是想知道我的应用程序是否正确共享图像 这是我的代码

permissionNeeds= Arrays.asList("publish_actions");
    Bitmap image = BitmapFactory.decodeResource(getApplicationContext().getResources(),
            R.mipmap.ic_launcher);
    SharePhoto photo = new SharePhoto.Builder()
            .setBitmap(image)
            .setUserGenerated(true)
            .build();

    SharePhotoContent content = new SharePhotoContent.Builder()
            .addPhoto(photo)
            .build();
    ShareApi.share(content, null);

2 个答案:

答案 0 :(得分:0)

确保您的Facebook应用处于开发模式,而不是公开。而你的facebook acc是Facebook应用程序的管理员或测试者列表

答案 1 :(得分:0)

您显然不能在登录时请求share_photo权限。在您的代码段中,您无法使用permissionNeeds

您必须在登录按钮上调用setPublishPermissions,或者如果您正在使用LoginManager,则调用logInWithPublishPermissions,并传入所请求的权限列表(您在此处称为{{1} })。