获取Facebook专辑和专辑图片?

时间:2015-01-02 07:59:54

标签: android facebook facebook-graph-api

朋友你好

我正在尝试获取用户的facebook专辑。问题是它正在为创建facebook应用程序的用户或该应用程序的管理员返回相册。

对于其他用户,它返回空数组

new Request(session, "/me/albums", null, HttpMethod.GET,
                        new Request.Callback() {
                            public void onCompleted(Response response) {
                                System.out.println("Responce "
                                        + response.getGraphObject());
                            }
                        }).executeAsync();

这项工作对我来说因为我创建了一个Facebook应用程序,而其他用户则没有返回数据。请让我知道如何解决这个问题。

感谢 阿米特

2 个答案:

答案 0 :(得分:0)

当您的应用程序处于沙盒/开发模式时,您无法对其他用户执行任何api调用。要测试您的其他用户,请将用户添加为测试人员,开发人员或管理员。详情请见here

答案 1 :(得分:0)

由于您可能已经要求user_photos权限(否则它对管理员不起作用),有两个可能的问题,为什么它对其他用户不起作用:

  • 您的应用尚未公开。转到应用设置的“状态和审核”标签,确保顶部的复选框显示“是”。
  • 大多数权限(例如user_photos)需要经过Facebook审核才能将其用于其他任何用户:https://developers.facebook.com/docs/apps/review/login