11

Facebook SDK for iOS についての質問です。

アクティブなセッションがある場合、ユーザー ID のみを取得するにはどうすればよいですか?

このコード例を使用せずにこの ID を取得する簡単な方法はありますか?

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

3 に答える 3

8

これは、ドットを使用して直接アクセスする代わりに、ユーザー ID を取得する最良の方法です。

[[FBRequest requestForMe] startWithCompletionHandler:
         ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *aUser, NSError *error) {
             if (!error) {
                 NSLog(@"User id %@",[aUser objectForKey:@"id"]);
             }
         }];
于 2013-06-01T13:01:50.990 に答える
1
[FBRequestConnection startWithGraphPath:@"/me"
                             parameters:nil
                             HTTPMethod:@"GET"
                      completionHandler:^(
                                          FBRequestConnection *connection,
                                          NSDictionary *result,
                                          NSError *error
                                          ) {
                          /* handle the result */
                          _fbId = [result objectForKey:@"id"];
                      }];
于 2014-11-14T03:13:38.347 に答える