react-native - 在 React Native 中显示 Facebook 用户数据时出错
问题描述
我试图找到解决方案,但仍然找不到。我在 Facebook 上关注了最新的 EXPO 文档,使用下面的代码行响应本机登录。一切都很好,直到我无法显示用户名?
logIn = async () => {
try {
await Facebook.initializeAsync({
appId: '468444667537113',
});
const {
type,
token,
} = await Facebook.logInWithReadPermissionsAsync({
permissions: ['public_profile'],
});
if (type === 'success') {
const response = await fetch(`https://graph.facebook.com/me?access_token=${token}`);
alert('Logged in!', `Hi ${(await response.json()).name}!`); //Show only "Logged in", but no username //
console.log(response.json().name); <--- error here (undefined)
} else {
// type === 'cancel'
}
} catch ({ message }) {
alert(`Facebook Login Error: ${message}`);
}
};
顺便问一下,我怎样才能在 Facebook 上获取我的个人资料图片?
解决方案
推荐阅读
- c# - 如何允许所有后续线程继续通过“门”
- windows - 无法确定 VC14 目录
- angular - 收集用户keyevent输入2秒然后清除它
- python - Python中的Dulmage-Mendelsohn矩阵分解
- java - 在 Java 6 上验证回历日期(伊斯兰日历)
- c - 从文件中写入和读取的系统调用
- python - 添加不同大小的二进制数组
- firebase - 无法在 html 中使用 [queryParams]="{category: c.key}" 检索 firebase5 的密钥
- google-apps-script - 如何修复“针对同一脚本的 LockService 操作太多”错误?
- logging - HSQLDB - 数据库表的内部日志记录