有人能告诉我GraphUser是否不受欢迎吗?如果是这样的话,我们可以从GraphUser (或用户对象)获得GraphResponse的替代方法是什么?
注意:我试图跟随依赖,但我无法解决它。'com.facebook.android:facebook-android-sdk:4.27.0‘
干杯
发布于 2018-01-01 10:42:32
最后,我通过GraphResponse ()将response.getRawResponse转换成JSON。然后,我从JSON中提取值,如下所示
public void onCompleted(GraphResponse response) {
Log.d("mylog", response.toString());
try {
JSONObject json = new JSONObject(response.getRawResponse());
JSONArray jarray = json.getJSONArray("data");
for (int i = 0; i < jarray.length(); i++) {
JSONObject jsonUser = jarray.getJSONObject(i);
//get your values
String fullName = jsonUser.getString("name");
String id = jsonUser.getString("id")
JSONObject pictureData = jsonUser.getJSONObject("picture").getJSONObject("data");
Uri url = Uri.parse(pictureData.getString("url"));
}
} catch (JSONException e) {
e.printStackTrace();
}
}由于GraphResponse中的用户数据可能是动态的,这取决于您要传递的查询(例如:“/me/朋友?字段=图片、名称、id"),这是最好的解决方案。
谢谢,
发布于 2017-12-31 13:55:31
试着
compile 'com.facebook.android:facebook-android-sdk:4.7.0'https://stackoverflow.com/questions/48042881
复制相似问题