【问题标题】:Facebook iOS sdk to take user idFacebook iOS sdk 获取用户 ID
【发布时间】:2013-06-01 12:53:55
【问题描述】:

关于 iOS 版 Facebook sdk 的问题。

如果我有一个活动会话,我怎样才能只获得用户 ID?

有没有不使用这个示例代码的简单方法来获取这个id?

if (FBSession.activeSession.isOpen) {
        [[FBRequest requestForMe] startWithCompletionHandler:
         ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *aUser, NSError *error) {
             if (!error) {
                 // I can take the user id..
             }
         }];
    }

【问题讨论】:

    标签: ios objective-c facebook facebook-graph-api


    【解决方案1】:
    + (NSString *)activeUserId {
        return [FBSDKAccessToken currentAccessToken].userID;
    }
    

    如果您已经在 facebook 上登录。

    【讨论】:

    【解决方案2】:

    这是获取用户 ID 的最佳方式,而不是使用点直接访问。

    [[FBRequest requestForMe] startWithCompletionHandler:
             ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *aUser, NSError *error) {
                 if (!error) {
                     NSLog(@"User id %@",[aUser objectForKey:@"id"]);
                 }
             }];
    

    【讨论】:

    • 我正在寻找一种无需在 facebook 中运行新请求即可获取用户 ID 的方法(特别是,因此我不会使用异步请求)
    • @Safari 我曾经使用过这种方法。它消耗的时间很少。这不是瓶颈。
    • 这对我来说是个大问题,因为它是异步运行的……现在我必须等待它以某种方式完成。
    【解决方案3】:
    [FBRequestConnection startWithGraphPath:@"/me"
                                 parameters:nil
                                 HTTPMethod:@"GET"
                          completionHandler:^(
                                              FBRequestConnection *connection,
                                              NSDictionary *result,
                                              NSError *error
                                              ) {
                              /* handle the result */
                              _fbId = [result objectForKey:@"id"];
                          }];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多