Parse.com 无法从 Parse 获取正确的用户名

Parse.com can't get correct username from Parse

我正在尝试按照官方手册中的描述使用 Parse SDK 实现 Facebook 身份验证。 但是在调用 [PFUser currentUser]

时我得到了一些令牌而不是真实姓名
- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:YES];

    if ([PFUser currentUser] && [PFFacebookUtils isLinkedWithUser:[PFUser currentUser]]) {
        NSLog(@"USER == %@ == IS ALREADY LINKED WITH FACEBOOK", [PFUser currentUser]);
    }
}

NSLOG 向我展示了这个:USER == Op2Qz1RxiwR1zflsSzCVR538A == IS ALREADY LINKED WITH FACEBOOK

可能是什么问题?

在您的代码中,您告诉它记录整个用户对象。这可能会记录一些类似独特的 I'd 之类的东西。

如果你想要名字那么你应该使用...

[PFUser currentUser].userName

或其他一些 属性。

除非您实际告诉它您要记录哪一部分,否则它不知道要记录用户的哪一部分。