2015-07-05 105 views
2

我正在尝试从用户获取我的应用的publish_actions权限。用户已经通过Facebook登录,并在那个例子中,我要求一些应用程序需要的读取权限。获取读取权限正常工作,但似乎与publish_actions有一些问题。我的代码是:无法获得Facebook发布权限 - Android

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) { 

       } 
      }); 
} 

当用户点击我的设置权限按钮,Facebook的活动打开,但关闭几乎瞬间,似乎是空的为好。

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

+0

是您正在使用的测试用户添加对developers.facebook.com应用程序开发人员/管理/测试人员吗? –

+0

@MBat不,但我已经公开该应用程序,所以不应该是一个问题吧?读取权限工作正常 – Ankush

+1

权限'publish_actions'需要Facebook审查,在此之前,只有开发人员/测试人员/管理员才能使用它,尝试将其添加为其中一个角色并查看它是否有效:) –

回答

3

由于@MBat的建议,我添加的用户作为测试仪和它的作品

+0

你刚刚使我的一天 – Netero

+0

非常好....... –

相关问题