我已经使用facebook按钮sdk 4.0编写了一个登录代码。我可以登录/注销。用户可以从用户可以将本地保存的图片共享给Facebook。如果安装了原生Facebook应用程序,则可以共享。但不是万一没有安装facebook。所以我尝试使用ShareApi通过网络视图分享图片。但它需要发布操作权限。所以我只是写了下面的代码来获得许可。它打开一个窗口,要求每个确定并取消我的应用程序名称。按下确定按钮后,它总是自动落入取消外壳。 我已经阅读过您需要将您的应用程序提交给Facebook团队以便获取发布操作权限的地方。这是我在尝试将近18个小时后没有获得成功的唯一原因。请帮帮我朋友。
List<String> permissionNeeds = Arrays.asList("publish_actions");
LoginManager loginManager = LoginManager.getInstance();
loginManager.logInWithPublishPermissions(activity,permissionNeeds);
loginManager.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
System.out.println("onSuccess" + loginResult);
sharePhotoToFacebook();
}
@Override
public void onCancel() {
System.out.println("onCancel");
}
@Override
public void onError(FacebookException error) {
System.out.println("onError"+error);
}
});