android - Facebook - Android 授权应用程序错误

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

我正在使用 facebook SDK 3.0.1 for android。我在 Facebook developers -> Insights -> Developer -> Activity & Errors 看到一些错误。我的 42% 的用户都遇到了一个错误:auth.androidauthorizeapp(错误代码 408:代理应用程序尚未安装)。 我的许多用户无法进入 Facebook。我相信他们在这个异常(exception)中失败了。 我已经阅读了一些有关此问题的信息,发现登录时的权限可能存在一些问题。 我正在使用 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",
    };
  }

那会是什么?我怎样才能解决这个问题?谢谢

最佳答案

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

我的代码是:

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

关于android - Facebook - Android 授权应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17086244/

相关文章:

Android fragment - findFragmentByTag 总是返回 null

android - 如何在启动时完全停止 Android Studio 索引/扫描/构建?

android - 将位图转换为 Android 中的(图形)路径

c# - 从我的 ASP.NET 站点在 Android 3.0 浏览器中下载文件

iphone - 计算 Facebook 用户收到的总点赞数

php - 使用 Facebook PHP WebDriver 在 Selenium 中执行 javascript

facebook - 如何在 Facebook 应用安装广告中使用 Firebase 动态链接?

node.js - Passport .js : Are UID unique?

Android - Facebook SDK 4.30 初始化

facebook - 在 Selenium 测试中使用 Facebook 帐户