【发布时间】:2015-07-05 21:47:59
【问题描述】:
我正在尝试从用户那里获得我的应用的 publish_actions 权限。用户已经通过 facebook 登录,在这种情况下,我要求应用程序需要一些读取权限。获得读取权限工作正常,但 publish_actions 似乎存在一些问题。我的代码是:
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 不,但我已将应用程序公开,所以这应该不是问题吧?读取权限工作正常
-
权限
publish_actions需要Facebook审核,在此之前只有开发人员/测试人员/管理员可以使用它,尝试将其添加为其中一个角色,看看它是否有效:) -
添加用户工作。谢谢!
-
@MBat 知道什么时候没有添加为开发人员/测试人员的用户可以授予发布权限。 fb审核需要多长时间?