gpt4 book ai didi

ios - Parse 是否自动从 Facebook 获取数据

转载 作者:搜寻专家 更新时间:2023-10-31 22:49:09 24 4
gpt4 key购买 nike

iOS 上 Parse SDK 和 Facebook SDK 之间的集成非常简单,效果很好,但我必须为 Facebook 获取很多信息,我想知道 Parse 是否会自动获取这些信息,或者我是否必须通过以下方式将它们上传到 Parse我自己?

基本上,我使用以下方式登录/注册 Facebook:

PFFacebookUtils.logInInBackgroundWithReadPermissions(FacebookSettings.readPermissions) {
(user: PFUser?, error: NSError?) -> Void in
if let user = user {
if user.isNew {
print("User signed up and logged in through Facebook!")
} else {
print("User logged in through Facebook!")
}
} else {
print("Uh oh. The user cancelled the Facebook login.")
}

self.performSegueWithIdentifier("MainSegue", sender: nil)
}

我正在为此使用 PFFFacebookUtils,所以当我切换到 Parse 时,我可以在 User 下看到我有信息,它是由 Parse 自动获取的。

如果我传递一个复杂的读取权限数组会发生什么,例如。与 user_actions.fitnessuser_education_history 等? Parse 会自动获取这些信息吗?

最佳答案

不,Parse 不会自动从 Facebook 提取身份验证数据之外的任何数据。读取权限仅授予您使用 FB Graph API 请求和读取该用户信息的权限。或 iOS SDK .

如果您想存储或更新用户信息,例如他们的姓名、头像、 friend 列表等,您可以使用 FB 的 API 和他们的 ID(自动保存到用户中的 authData)请求此信息).

您还可以考虑使用 FBRequest.requestForMe()以简化此步骤。

至于您的特定读取权限,您需要在尝试提取该信息之前请求这些权限。为此,您可能需要使用 PFFacebookUtils.logInWithPermissions,这样您就可以在数组中指定您需要访问的所有内容。

关于ios - Parse 是否自动从 Facebook 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353440/

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