【问题标题】:Unable to get Facebook Publish Permission - Android无法获得 Facebook 发布权限 - Android
【发布时间】: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审核需要多长时间?

标签: android facebook publish


【解决方案1】:

正如@MBat 建议的那样,我将用户添加为测试人员并且它可以工作

【讨论】:

  • 你让我开心
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-04
相关资源
最近更新 更多