2015-06-23 49 views
0

我使用Parse作为我的iOS应用程序的后端服务。我实现的功能之一是通过Facebook登录。在解析数据资源管理器中,我可以看到,如果用户使用他的Facebook帐户登录,则解析存储Facebook的用户标识。我知道我可以明确地使用FacebookSDK并使用类似于:从PFFVideosUtils中检索Facebook的用户ID

[[FBRequest requestForMe] startWithCompletionHandler:] 

并将userId保存在我的自定义字段中。但由于解析已经做到了这一点,因为它是自己的目的,我想知道是否有一种方法,我可以从他们检索Facebook的用户ID?

回答

1

结果PFUser类具有包含所有必要信息的私有属性authData。我们可以这样获取:

PFUser* user = PFUser.currentUser; 
NSDictionary* authData = [user valueForKey:@"authData"]; 

虽然它在Parse SDK v.1.9.1,它有可能无法SDK即将到来的或以前的版本工作。

0

这是不可能的,因为来自Parse _User表的authData不会返回给客户端。您应该将常规FBSDKGraphRequest设置为“/ me”