为什么下面的方法不会返回'picture'字段?
Request.newPlacesSearchRequest( Session.getActiveSession(),
location,
SEARCH_RADIUS_METERS,
SEARCH_RESULT_LIMIT,
null,
new Request.GraphPlaceListCallback() {
@Override
public void onCompleted(List<GraphPlace> places, Response response) {
for (GraphPlace place: places) {
Log.i(Utils.TAG, place.getInnerJSONObject().toString());
}
}
}).executeAsync();
有没有办法检索这个字段?
答案 0 :(得分:0)
实际上你的代码只是在For循环中将GraphPlace对象转换为字符串,你没有尝试在GraphPlace对象中检索任何字段。
此外,GraphPlace类不包含任何名为“picture”的字段,但它只包含四个字段: 姓名,身份证,类别和地点
您还可以使用Facebook Android SDK中的Graph API explorer或GraphPlace documentation
来清楚地找到这一点