Objective c Parse.com如果是facebook或Parse用户,则获取用户名

Objective c Parse.com如果是facebook或Parse用户,则获取用户名,objective-c,parse-platform,Objective C,Parse Platform,要获取当前用户名,我使用:NSString*username=[[PFUser currentUser]username];问题是,如果用户使用FB登录,我会得到一些字符串,比如“u55yceub4z2yzrezbdfpyx3bl”,而不是真正的用户名 我知道我可以用: FBRequest *request = [FBRequest requestForMe]; [request startWithCompletionHandler:^(FBRequestConnection *connecti

要获取当前用户名,我使用:NSString*username=[[PFUser currentUser]username];问题是,如果用户使用FB登录,我会得到一些字符串,比如“u55yceub4z2yzrezbdfpyx3bl”,而不是真正的用户名

我知道我可以用:

FBRequest *request = [FBRequest requestForMe];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
    NSDictionary *userData = (NSDictionary *)result;
    NSString *userName = userData[@"name"];
}}];

但问题是,有没有办法获得用户名,忘记用户是使用Parse或Facebook登录的?如果是否定的,我如何知道我通过facebook登录的用户以获得正确的用户名?

使用
PFFacebookUtils
-isLinkedWithUser: