首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-native-fbsdk不返回电子邮件

react-native-fbsdk不返回电子邮件
EN

Stack Overflow用户
提问于 2016-07-08 21:26:13
回答 3查看 3.4K关注 0票数 0

我已经集成了react-native-fbsdk库,并获得了除电子邮件之外的用户配置文件信息,如姓名、中间名等

我已经试过readPermissions={["email,"public_profile","friends"]}

也不会收到电子邮件

任何帮助都将不胜感激。

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2016-07-28 21:51:29

我也面临着同样的问题,看起来唯一的变通方法就是使用react-native-fbsdk提供的LoginManager类。

代码语言:javascript
复制
import {
  LoginManager,
} from 'react-native-fbsdk';

const _fbLogin = () => {
  LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(
    (result) => {
      if (result.isCancelled) {
        alert('Login cancelled');
      } else {
        alert('Login success with permissions: ' + JSON.stringify(result));
      }
    },
    (error) => {
      alert('Login fail with error: ' + error);
    }
  );
}

您可以尝试使用该_fbLogin函数作为自定义按钮的事件处理程序。我不知道如何使用它与蓝色的,开箱即用的facebook登录按钮。

希望它能帮上忙!

票数 7
EN

Stack Overflow用户

发布于 2019-12-13 14:06:17

现在,permissions已经取代了readPermissions

代码语言:javascript
复制
<LoginButton
          permissions={["email", "user_friends", "public_profile"]}
          onLoginFinished={this._onFacebookLoginFinished.bind(this)}
          onLogoutFinished={this._onFacebookLogoutFinished.bind(this)}
        />
票数 1
EN

Stack Overflow用户

发布于 2016-10-04 16:21:14

完成登录并拥有访问令牌后,您需要使用Graph API https://github.com/facebook/react-native-fbsdk#graph-api来检索数据,您可以在here中找到该数据的解释

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38267896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档