繁体   English   中英

Android Facebook专辑封面照片

[英]Android Facebook Album cover photo

我正在尝试使用Graph API获取相册封面照片

这是我的代码:

Bundle params = new Bundle();
        params.putString("type", "thumbnail");
        /* make the API call */
        new GraphRequest(
                AccessToken.getCurrentAccessToken(),
                "/" + albumID + "/picture",
                params,
                HttpMethod.GET,
                new GraphRequest.Callback() {
                    public void onCompleted(GraphResponse response) {
                        /* handle the result */
                        Log.v("TAG", "Facebook Photos response: " + response);
                      }
                }
        ).executeAsync();

使用上面的代码,我得到以下响应:

{Response:  responseCode: 200, graphObject: {"FACEBOOK_NON_JSON_RESULT":"����\u0000\u0010JFIF\u0000\u0001\u0002\u0000\u0000\u0001\u0000\u0001\u0000\u0000��\u0000�Photoshop"}, error: null}

谁能帮助我我的请求出了什么问题以及如何获得相册的封面照片?

提前致谢。

谷歌搜索后,我找到了一个解决方案,它对我来说很好用。

我已经更改了Bundle参数,如下所示:

Bundle params = new Bundle();
params.putString("type", "thumbnail");
params.putBoolean("redirect", false);

其余的代码也一样。 更改后,我得到的响应与在Graph API浏览器中得到的响应相同:

{Response:  responseCode: 200, graphObject: {"data":{"is_silhouette":false,"url":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-0\/s180x540\/13782019_1735895746671060_1058868038400371031_n.jpg?_nc_cat=0&oh=506c19df47791a4b7fcfc362eeed0676&oe=5B92AA68"}}, error: null}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM