gpt4 book ai didi

ios - Firebase Facebook 身份验证在 'thirdPartyUserData' 中缺少照片字段

转载 作者:行者123 更新时间:2023-11-28 22:00:17 25 4
gpt4 key购买 nike

我在 Facebook 上使用 Firebase 简单登录,昨晚遇到了一个小问题。以空数组(默认)的权限登录后,我得到了这个

thirdPartyUserData = {
email = <String>
"first_name" = <String>
gender = <String>
id = <String>
"last_name" = <String>
link = <String>
name = <String>
}

不同的是,现在我看不到“图片”字段,它是一个带有“数据”的字典(在“数据”、“url”中)……昨晚发生了这种变化,还有其他人吗他们的身份验证有同样的问题吗?

我一直登录的权限只有[],(不提供权限就用默认)

最佳答案

谢谢你的时间,

我还没有完全解决这个问题,但万一其他人和我有同样的问题(在 iOS 上),你应该看看 Jenny Tong 建议的方法;如果没有个人资料图标,您可以重建 url;

http://graph.facebook.com/%@/picture?type=small
http://graph.facebook.com/%@/picture?type=normal
http://graph.facebook.com/%@/picture?type=large

其中 %@ 是用户的 facebookID。所以就我而言,我做正常的......

authClient.loginToFacebookAppWithId(kFacebookAppId, permissions: [], audience: ACFFacebookAudienceOnlyMe, withCompletionBlock:
{(error:NSError!, user:FAUser!) in ...})

如果我在thirdPartyUserData 中找不到picture,我会返回到上面的重构。即使用户没有 Facebook 个人资料图片(您将获得默认剪影),它也能正常工作。

关于ios - Firebase Facebook 身份验证在 'thirdPartyUserData' 中缺少照片字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25343435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com