4

我正在为 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",
    };
  }

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

4

1 回答 1

1

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

我的代码是:

  if (session == null ) {
       session = new Session.Builder(getBaseContext()).setApplicationId(appId).build();
        Session.setActiveSession(session);
     }
于 2013-10-22T19:48:06.957 回答