Facebook iOS sdk获取用户ID

Saf*_*ari 10 facebook objective-c facebook-graph-api ios

关于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..
             }
         }];
    }
Run Code Online (Sandbox Code Playgroud)

Man*_*ani 8

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

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


小智 8

+ (NSString *)activeUserId {
    return [FBSDKAccessToken currentAccessToken].userID;
}
Run Code Online (Sandbox Code Playgroud)

如果你已经登录Facebook.