React Native。移除FB中的应用权限导致登录失败。您无法使用Facebook登录此应用或网站。

问题描述 投票:1回答:2

我使用的是React Native 0.61.5和react-native-fbsdk 2.0.0。Facebook应用已经上线并配置好了。

问题是当Facebook登录的权限被移除后,Facebook不能再重新授权Facebook登录,并一直在Facebook应用中显示错误。

错误信息与Facebook应用程序已经登录,并尝试使用Facebook登录。

以上只是其中一个测试案例。在 "移除 "Facebook中的应用权限之前,Facebook的登录似乎是正常的。

这是Facebook登录的基本RN代码

<LoginButton
  onLoginFinished={
    (error, result) => {
      if (error) {
        console.log("login has error: " + result.error);
      } else if (result.isCancelled) {
        console.log("login is cancelled.");
      } else {
        AccessToken.getCurrentAccessToken().then(
          (data) => {
            console.log(data.accessToken.toString())
          }
        )
      }
    }
  }
  onLogoutFinished={() => console.log("logout.")}/>

你们谁有什么线索或解决办法?

我希望facebook登录后能再次重新授权,但是没有。

react-native facebook-login react-native-fbsdk
2个回答
0
投票

请尝试添加权限到 LoginButton 像这样。所以那个登录按钮也会查找权限。让我知道,如果facebook重新自动为你。

 <LoginButton
      permissions={["email", "user_friends", "public_profile"]}
      onLoginFinished={this._onFacebookLoginFinished.bind(this)}
      onLogoutFinished={this._onFacebookLogoutFinished.bind(this)}
    />

0
投票

谢谢你@imjaad为你尝试回答我的问题。

我已经解决了这个问题,在Facebook App上上诉,该应用程序是Lived,但它有一个消息,"一些功能被限制"。

所以,即使Facebook App是Live,也要确保没有其他警告错误信息出现。

我试着创建了另一个Facebook App,它也能正常工作。因此,fbsdk、rn或代码本身没有问题。

这只是罕见的事件在Facebook,而上诉是在进行中,Facebook的QC使它活的临时,但该应用程序仍被限制的消息仍然出现。

所以请确保你的FB应用是实时的,并且在你的Facebook应用仪表盘中没有其他错误警告信息。

祝您好运!

© www.soinside.com 2019 - 2024. All rights reserved.