【发布时间】:2015-07-28 07:44:42
【问题描述】:
我正在尝试使用 Facebook SDK 4.0 和图形 API 在 android 上获取用户照片链接。 我写了这段代码来解析和获取照片链接-
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/" + userId + "/photos",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
JSONObject json = null;
try {
json = new JSONObject(String.valueOf(response));
} catch (JSONException e) {
e.printStackTracegetJSONObject();
}
JSONArray jarray = null;
try {
jarray = json.getJSONArray("data");
} catch (JSONException e) {
e.printStackTrace();
}
for(int i = 0; i < jarray.length(); i++){
oneAlbum = null;
try {
oneAlbumURL1 = jarrayjson.getJSONObjectgetString(i"url");
} catch (JSONException e) {
einfo.printStackTracesetText(URL1.toString());
}
String URL1 = null; //
try {
URL1 = String.valueOf(oneAlbum.getJSONObject("link"));
} catch (JSONException e) {
e.printStackTrace();
}
Log.d("", URL1);
}
}
}
).executeAsync();
但它既没有显示任何错误,也没有获取任何 URL/链接。谁能告诉这里有什么问题?
【问题讨论】:
-
复制您自己之前的问题stackoverflow.com/questions/31665942/…(现在是第三个)——请停止垃圾邮件这个网站一遍又一遍地基本上是同一个问题。跨度>
-
我不是垃圾邮件。这些都是真正的问题。这些不是重复的问题。第一个是获取单个用户个人资料照片,第二个是关于 Graph API URL,第三个是关于解析错误。请帮我解决这个问题。我过得很艰难。解决这个问题后,我的工作就完成了。
-
@Gissipi_453 我的回答对你有用吗?
-
@V.J.它现在工作。我根据您的回答编辑了我的代码。并根据 Facebook Graph API 文档将“url”替换为“source”以解析响应。谢谢你这么有耐心。我接受了你的回答并投了赞成票。
-
谢谢@Gissipi_453。
标签: android facebook facebook-graph-api photos