android - 获取 Facebook 专辑封面照片 - Android

标签 android facebook facebook-graph-api

我尝试从 Facebook 获取专辑数据,我使用 this获取专辑封面照片的方法。我得到这样的回应;

{Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"FACEBOOK_NON_JSON_RESULT":"����\u0000\u0010JFIF\u0000\u0001\u0002\u0000\u0000\u0001\u0000\u0001\u0000\u0000��\u0000�Photoshop"}}, error: null, isFromCache:false}

这是什么意思?我怎样才能得到图像 url 或图像? 代码在这里:

   for(final FbAlbumItem f: albums){
        Bundle params = new Bundle();
        params.putString("type", "small");
        new Request(
                Session.getActiveSession(),
                "/"+f.getAlbumId()+"/picture",
                params,
                HttpMethod.GET,
                new Request.Callback() {
                    public void onCompleted(Response response) {
        /* handle the result */
                        Log.i("SocialManager", "" + response);
                        JSONObject obj = response.getGraphObject().getInnerJSONObject();

                        try {

                          JSONObject o = obj.getJSONObject("albums").getJSONObject("data");
                            String url = o.getString("url");
                           f.setImageUrl(url);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                }
        ).executeAsync();

Fb相册项目: 字符串专辑ID; 字符串专辑名称; 字符串专辑封面; String imageUrl;

最佳答案

已解决。我用我的方法做了一些改变。添加此参数

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

感谢启发。

关于android - 获取 Facebook 专辑封面照片 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29944315/

相关文章:

facebook-graph-api - Facebook Graph API帖子错误地显示了一些消息字符

java - 如何使用 Java FB Business SDK 获取 Facebook 广告帐户的转化?

java - 图像转换为位图后,图像不显示

facebook - 在 Swift 中调用 Facebook 委托(delegate)

facebook - 运行 FQL 查询时,mutual_friend_count 有时为 null

java - 更改用户在 Facebook 上的显示名称

javascript - Facebook - 获取页面的照片

android - 如何在 Android Things 上访问 HardwarePropertiesManager

android - 如何在 Android 上检查设备是否支持视频

java.lang.SecurityException : intent has extas while passing to other activity 错误