我正在制作一个约会应用程序,向用户提供“会员”信息(Facebook个人资料),就像其他约会应用程序一样。我在下面使用了Facebook Graph API,但我希望有人告诉我“如何向用户提供其他成员的信息”。
所以我想知道是否只有登录帐户的ID部分中的信息可见,但似乎名为highli ***的应用程序正在使用该服务。
我想请求有人帮我解决#5,6的问题?请帮帮我(请参阅来源)
使用user_id信息
通过以下方法带来album_id new Request(Session.getActiveSession(), "/user_id/albums", null, HttpMethod.GET, new Request.Callback() {
@Override
public void onCompleted(Response response) {
} }).executeAsync();
使用album_id信息
通过以下方法显示照片信息 new Request(Session.getActiveSession(), "/album_id/photos", null, HttpMethod.GET, new Request.Callback() {
@Override
public void onCompleted(Response response) {
} }).executeAsync();
答案 0 :(得分:0)
如果Facebook Graph API没有返回任何结果(空数组),那么很可能是权限问题。
为了您访问其他用户的信息,其他用户也必须已获得所需的权限。
例如: 用户A正在请求用户B的信息。两个用户必须为以下请求授予以下权限:
user_friends, user_photos
{UserB-Id}/albums
{UserB-Id}/photos
{Album-Id}/photos
我建议使用Graph API Explorer来测试您的请求。在这里,您可以模拟应用程序的令牌,并应用不同的权限,甚至在Facebook允许您使用它们之前。
您可以找到有关权限here的更多信息。