【发布时间】:2014-04-16 07:39:59
【问题描述】:
我通过 Facebook sdk 开发了一个具有 Facebook 登录功能的应用程序,我正在处理用户个人资料数据,如用户名、ID、位置、个人资料图片、生日、电子邮件 ID,因此我获得了所有数据,但在获取个人资料图片时遇到了问题路径所以我的代码有什么问题
代码:
mAsyncRunner.request("me", new AsyncFacebookRunner.RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d("Profile", response);
String json = response;
try {
JSONObject profile = new JSONObject(json);
final String name = profile.getString("name");
final String sex = profile.getString("gender");
final String id = profile.getString("id");
final String email = profile.getString("email");
final String location = profile.getJSONObject("location").getString("name");
final String birthday = profile.getString("birthday");
final String picture = profile.getString("picture");
Log.i("=-=-=-=-=-=-=-=-=-=-=-=-=-",name+ "-------"+sex+"---------" +id+"---------"+email+"---------"+location+"---------"+birthday+"---------"+picture +"---------");
} catch (JSONException e) {
e.printStackTrace();
}
}
出现错误:-- org.json.JSONException: 图片没有值
【问题讨论】:
-
你的意思是,你没有得到
picture? -
是的,我没有收到图片的回复
标签: android facebook facebook-graph-api android-facebook