Android - 获得朋友时,Facebook SDK App-scoped用户ID

时间:2016-03-16 01:27:19

标签: android facebook facebook-graph-api

我正在实施一个Android应用,用户可以选择通过Facebook登录,我正在开发一个功能,可以打开一个朋友选择器,这样他们就可以在我的应用中与他们成为朋友已经是Facebook上的朋友了。

我遇到了这些新的app-scoped ID的问题。我的问题是:

当我使用LoginManager登录时:

LoginManager.getInstance().logInWithReadPermissions(getActivity(), Arrays.asList("public_profile", "user_friends"));

我得到一个LoginResult,其中userId类似于:

1020864xxxxxxxxxx

我第一次通过Facebook登录时为每个用户提供此功能,并将其与其他帐户信息一起存储在数据库中。

现在,当我打开我的朋友选择器并致电

user/friends

我收到的所有用户都有超长的ID,看起来与我登录时获得的用户ID完全不同。

所以我无法知道这些用户是谁在我自己的应用程序中,因为我们无法访问他们第一次登录时在我的数据库中的实际userId。

如何处理这个?

0 个答案:

没有答案