2014-11-02 34 views
1

如文檔中所述,我們將每個解析用戶關聯到他們的Facebook ID。如何使用他的Facebook ID查詢Parse用戶的對象?

ParseFacebookUtils.link(user, this, new SaveCallback() 

但是怎麼可能在Parse SDK Android中使用他的Facebook ID查詢Facebook朋友的對象呢?

+0

Facebook的ID是Facebook的用戶名,我認爲?如果是這樣,然後使用Facebook SDK獲取朋友的用戶名,然後用它做一個行(使用該對象)。 – 2015-01-20 01:59:25

+0

@PsyDuck在使用Graph API – 2015-01-21 06:30:53

+0

時,Facebook用戶名不是Facebook用戶標識,您想使用他的Facebook ID查詢Facebook好友嗎? – 2015-01-21 06:32:48

回答

0

只有通過將關係信息與用戶記錄關聯來將關係信息存儲在Parse中,纔有可能。儘管Parse將facebook ID存儲在authData列中,但它在那裏不可查詢。

用戶登錄(link)後,您可以從Graph API獲取Facebook ID,並將其作爲附加列存儲在Parse中的用戶記錄中。當用戶添加一個朋友時,將這個關係存儲在你創建的表中。您可以查詢該表以確定朋友ID,並訪問相應的數據。

或者,如果這些查詢只需要在用戶當前登錄時運行,則不必存儲朋友關係。您可以查詢圖形API(/ me/friends)以獲取正在使用您的應用的用戶的朋友列表。 Facebook保證他們每次都會將相同的用戶ID返回到您的應用。

相關問題