获取唯一的facebook代币ios

获取唯一的facebook代币ios,ios,objective-c,facebook,cocoa-touch,token,Ios,Objective C,Facebook,Cocoa Touch,Token,我有一个使用facebook登录的应用程序(用户也可以登录到使用相同facebook应用程序的网站)。当用户登录facebook时,我将他的详细信息提交到我的服务器(WebsiteDB),并显示一个屏幕,他需要填写更多详细信息。当屏幕显示时,我调用我的服务器检查用户是否已经登录并填写缺少的详细信息,我需要一个唯一的ID来检查数据库中是否存在用户 我应该使用什么方法来获得一个不变的唯一用户令牌? 或者如果有另一个这样做 感谢您的帮助。登录Facebook后,您可以将Facebook用户ID用作唯一

我有一个使用facebook登录的应用程序(用户也可以登录到使用相同facebook应用程序的网站)。当用户登录facebook时,我将他的详细信息提交到我的服务器(WebsiteDB),并显示一个屏幕,他需要填写更多详细信息。当屏幕显示时,我调用我的服务器检查用户是否已经登录并填写缺少的详细信息,我需要一个唯一的ID来检查数据库中是否存在用户

我应该使用什么方法来获得一个不变的唯一用户令牌?
或者如果有另一个这样做


感谢您的帮助。

登录Facebook后,您可以将Facebook用户ID用作唯一的用户令牌。要使用Facebook iOS SDK执行此操作,您可以执行以下操作:

// Get the logged-in user's profile
FBRequest *me = [FBRequest requestForMe];
[me startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *my, NSError *error) {

    if (!error) {
        // Use the logged-in user's Facebook ID as your unique token.
        NSString *uniqueToken = my.id;
    }

}];
//获取登录用户的配置文件
FBRequest*me=[FBRequest requestForMe];
[me startWithCompletionHandler:^(FBRequestConnection*连接,NSDictionary*我的,NSError*错误){
如果(!错误){
//使用登录用户的Facebook ID作为您的唯一令牌。
NSString*uniqueToken=my.id;
}
}];

要检查用户是否已注册,可以使用用户的Facebook id。