2014-11-02 42 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返回到您的应用。

相关问题