2015-02-08 23 views
0

我正在嘗試使用官方手冊中所述的Parse SDK來實現Facebook auth。 但不是真正的名字叫當我得到一些象徵性的[PFUser currentUser]Parse.com無法從Parse獲取正確的用戶名

- (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

可能是什麼問題?

回答

1

在你的代碼中,你告訴它記錄整個用戶對象。這可能會記錄像我獨特的東西或東西。

如果你想要的名字,那麼你應該使用...

[PFUser currentUser].userName 

或者一些其他財產。

它不知道用戶的哪個部分要記錄,除非你確實告訴它你想記錄哪個部分。

+0

這是一樣的。我檢查了我的解析實體,它將這個令牌添加到用戶名中。也許我必須檢查向Parse添加新用戶。 – Anton 2015-02-08 00:39:26

+0

好的。你期待它展示什麼?您可以改用fbID屬性。如果你想存儲像「John Doe」這樣的實際用戶名,那麼你必須手動添加它作爲一個新的字段。 – Fogmeister 2015-02-08 00:40:45

+0

是的,我需要存儲真實用戶的全名。 – Anton 2015-02-08 00:46:20

相關問題