【问题标题】:Facebook - Android authorize app errorFacebook - Android 授权应用程序错误
【发布时间】:2013-06-13 11:45:18
【问题描述】:

我正在使用适用于 android 的 facebook SDK 3.0.1。我在 Facebook 开发人员 -> 见解 -> 开发人员 -> 活动和错误中看到了一些错误。我有一个错误发生在 42% 的用户身上:auth.androidauthorizeapp(错误代码 408:代理的应用程序尚未安装)。 我的许多用户无法登录 Facebook。我相信他们在这个例外上失败了。 我已经阅读了一些有关此问题的信息,发现登录时的权限可能存在一些问题。 我正在使用 facebook 登录按钮,并为此按钮设置了权限:

 LoginButton authButton = (LoginButton) view.findViewById(R.id.facebook_login);
        authButton.setReadPermissions(Arrays.asList(FacebookConfig.getInstance().getPermissions()));

  @Override
  public String[] getPermissions() {
    return new String[] {
      "user_about_me",
     // "offline_access",
      "friends_about_me",
      "user_photos",
      "friends_photos",
      "user_videos",
      "friends_videos",
      "read_stream",
      "friends_status",
      "user_photo_video_tags",
      "friends_photo_video_tags",
      "user_birthday",
      "friends_birthday",
    };
  }

那会是什么?我该如何解决这个问题?谢谢

【问题讨论】:

  • 我有同样的错误。我可以在我的应用程序中看到此错误的失败率为 44%。真的很高。

标签: android facebook facebook-login facebook-android-sdk


【解决方案1】:

我在登录 facebook 时遇到了同样的问题。我没有使用 facebook 登录按钮,而是使用会话。我刚刚删除了 !session.close 的条件并且它刚刚开始工作。

我的代码是:

  if (session == null ) {
       session = new Session.Builder(getBaseContext()).setApplicationId(appId).build();
        Session.setActiveSession(session);
     }

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多