Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法获得Facebook发布权限-Android_Android_Facebook_Publish - Fatal编程技术网

无法获得Facebook发布权限-Android

无法获得Facebook发布权限-Android,android,facebook,publish,Android,Facebook,Publish,我正在尝试从用户处获取我的应用程序的“发布”操作权限。该用户已经通过facebook登录,在这种情况下,我请求获得应用程序所需的一些读取权限。获取读取权限工作正常,但发布操作似乎存在一些问题。我的代码是: private void asktopublish() { LoginManager.getInstance().logInWithPublishPermissions(this, Arrays.asList("publish_actions")); CallbackManag

我正在尝试从用户处获取我的应用程序的“发布”操作权限。该用户已经通过facebook登录,在这种情况下,我请求获得应用程序所需的一些读取权限。获取读取权限工作正常,但发布操作似乎存在一些问题。我的代码是:

private void asktopublish() {
    LoginManager.getInstance().logInWithPublishPermissions(this, Arrays.asList("publish_actions"));
    CallbackManager callbackManager = CallbackManager.Factory.create();

    LoginManager.getInstance().registerCallback(callbackManager,
            new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    Toast.makeText(getApplicationContext(), "Done", Toast.LENGTH_LONG);
                }

                @Override
                public void onCancel() {
                }

                @Override
                public void onError(FacebookException error) {

                }
            });
}
private void asktopublish(){
LoginManager.getInstance().logInWithPublishPermissions(这是Arrays.asList(“发布操作”);
CallbackManager CallbackManager=CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
Toast.makeText(getApplicationContext(),“完成”,Toast.LENGTH\u LONG);
}
@凌驾
公开作废{
}
@凌驾
public void onError(facebook异常错误){
}
});
}
当用户单击my上的按钮授予权限时,Facebook活动打开但几乎立即关闭,并且看起来也是空的


我曾尝试在网上寻找其他解决方案,但它们都使用较旧的fb sdk。

正如@MBat所建议的,我添加了一个用户作为测试人员,它可以正常工作。

您在developers.facebook.com应用程序上使用的用户是作为开发人员/管理员/测试人员添加的吗?@MBat否,但我已经公开了该应用程序,所以这应该不是一个问题,对吗?阅读权限有效权限
publish\u操作
需要Facebook审核,在此之前只有开发人员/测试人员/管理员可以使用它,尝试将其添加为这些角色之一,并查看其是否有效:)添加用户有效。谢谢@MBat不知道什么时候没有添加为开发人员/测试人员的用户可以授予发布权限。fb的审查需要多长时间?你让我很开心