我正在尝试从用户获取我的应用的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。
是您正在使用的测试用户添加对developers.facebook.com应用程序开发人员/管理/测试人员吗? –
@MBat不,但我已经公开该应用程序,所以不应该是一个问题吧?读取权限工作正常 – Ankush
权限'publish_actions'需要Facebook审查,在此之前,只有开发人员/测试人员/管理员才能使用它,尝试将其添加为其中一个角色并查看它是否有效:) –