【问题标题】:Retrieve Facebook's userID from PFFacebookUtils从 PFFacebookUtils 中检索 Facebook 的用户 ID
【发布时间】:2015-06-23 15:12:44
【问题描述】:

我正在使用 Parse 作为我的 iOS 应用程序的后端服务。我实现的功能之一是通过 Facebook 登录。在解析数据浏览器中,我可以看到,如果用户使用他的 Facebook 帐户登录,则该解析存储 facebook 的 userId。我知道我可以明确地使用 FacebookSDK 并使用类似的东西:

  [[FBRequest requestForMe] startWithCompletionHandler:]

然后将 userId 保存在我的自定义字段中。但是由于 parse 已经出于自己的目的这样做了,我想知道是否有一种方法可以从他们那里检索该 facebook 的 userId?

【问题讨论】:

    标签: ios facebook parse-platform


    【解决方案1】:

    原来 PFUser 类具有私有属性 authData 以及所有必要的信息。我们可以这样检索它:

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

    虽然它可以在 Parse SDK v.1.9.1 中运行,但它可能无法在即将推出或以前版本的 SDK 中运行。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2023-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多