我正在尝试在 android 中集成 Facebook API 以实现登录功能。我需要各个用户的电子邮件 ID。我收到 JSON 作为响应,但它没有电子邮件 ID。我怎样才能获得电子邮件 ID。
public void getProfileInformation() {
mAsyncRunner.request("me", new RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d("Profile", response);
String json = response;
try {
// Facebook Profile JSON data
JSONObject profile = new JSONObject(json);
// getting name of the user
final String name = profile.getString("name");
// getting email of the user
final String email = profile.getString("email");
runOnUiThread(new Runnable() {
// Dayanand plzz check this log n let me know.
@Override
public void run() {
Toast.makeText(getApplicationContext(), "Name: " + name + "\nEmail: " + email, Toast.LENGTH_LONG).show();
}
});
} catch (JSONException e) {
e.printStackTrace();
}
}
这是代码,我在 Toast 中得到空值的地方。它去捕捉方法。请帮助