我尝试从 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/