我已经集成了react-native-fbsdk库,并获得了除电子邮件之外的用户配置文件信息,如姓名、中间名等
我已经试过readPermissions={["email,"public_profile","friends"]}了
也不会收到电子邮件
任何帮助都将不胜感激。
提前感谢
发布于 2016-07-28 21:51:29
我也面临着同样的问题,看起来唯一的变通方法就是使用react-native-fbsdk提供的LoginManager类。
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登录按钮。
希望它能帮上忙!
发布于 2019-12-13 14:06:17
现在,permissions已经取代了readPermissions
<LoginButton
permissions={["email", "user_friends", "public_profile"]}
onLoginFinished={this._onFacebookLoginFinished.bind(this)}
onLogoutFinished={this._onFacebookLogoutFinished.bind(this)}
/>发布于 2016-10-04 16:21:14
完成登录并拥有访问令牌后,您需要使用Graph API https://github.com/facebook/react-native-fbsdk#graph-api来检索数据,您可以在here中找到该数据的解释
https://stackoverflow.com/questions/38267896
复制相似问题