在Android App中,我有以下代码:
private void requestDataFromFb() {
Callback callback = new Callback() {
@Override
public void onCompleted(Response response) {
AppLog.Log(TAG, "Facebook Response ::" + response + "");
Utility.closeprocess(Login.this);
loadImage(response);
}
};
String graphPath = "me";
Bundle bundle = new Bundle();
bundle.putString("fields",
"id,picture.height(250),gender,first_name,last_name,age_range");
Request mRequest = new Request(Session.getActiveSession(), graphPath,
bundle, HttpMethod.GET, callback);
RequestAsyncTask task = Request.executeBatchAsync(mRequest);
if (task == null) {
AppLog.Log(TAG, "task is null");
} else {
AppLog.Log(TAG, task.getStatus() + "");
}
}
它工作正常,我正在获取用户个人资料图片的路径。然而,经过一段时间后,这些路径不再适用。人们无法看到第一批用户的图片。当我在浏览器中输入URL时,我得到:
An error occurred while processing your request.
Reference #50.3d1431b5.1424197137.a584ec67
当使用Facebook的Graph API Explorer时,我得到different URL图片。
我不知道这是否与用户更改了他们的个人资料图片或其他内容有关,以及我如何解决此问题。
非常感谢任何建议或指导