我正在尝试分享我在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);
答案 0 :(得分:0)
确保您的Facebook应用处于开发模式,而不是公开。而你的facebook acc是Facebook应用程序的管理员或测试者列表
答案 1 :(得分:0)
您显然不能在登录时请求share_photo
权限。在您的代码段中,您无法使用permissionNeeds
。
您必须在登录按钮上调用setPublishPermissions
,或者如果您正在使用LoginManager,则调用logInWithPublishPermissions
,并传入所请求的权限列表(您在此处称为{{1} })。