我正在使用Parse作为我的iOS应用程序的后端服务。我实现的一个功能是通过Facebook登录。在解析数据资源管理器中,我可以看到,如果用户使用facebook帐户登录,解析存储facebook的userId。我知道我可以显式地使用FacebookSDK并使用以下内容:
[[FBRequest requestForMe] startWithCompletionHandler:]而不是在我的自定义字段中保存userId。但是,既然解析已经是出于自己的目的,我想知道是否有办法从他们那里检索到facebook的userId?
发布于 2015-12-04 16:41:28
结果显示,PFUser类具有包含所有必要信息的私有属性authData。我们可以这样检索它:
PFUser* user = PFUser.currentUser;
NSDictionary* authData = [user valueForKey:@"authData"];虽然它在Parse SDK v.1.9.1中工作,但在即将发布的或早期版本的SDK中可能无法工作。
发布于 2015-07-01 21:43:35
这是不可能的,因为解析authData表中的_User不会返回给客户端。你应该去一个普通的FBSDKGraphRequest到"/me“
https://stackoverflow.com/questions/31006693
复制相似问题