Как получить идентификатор электронной почты из Android Facebook SDK 4.6.0?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить идентификатор электронной почты из Android Facebook SDK 4.6.0?

Сообщение Anonymous »

Вот мой код для получения информации о пользователе после входа в Facebook.
Я пытаюсь получить адрес электронной почты от пользователя. Я получаю имя, идентификатор, но не получаю идентификатор электронной почты. Я пробовал с помощью кнопки входа и диспетчера входа. оба класса дают одинаковые результаты.
Теперь, как получить идентификатор электронной почты из ответа:

Код: Выделить всё

loginButton.registerCallback(callbackManager, new FacebookCallback() {
@Override
public void onSuccess(final LoginResult loginResult) {
new GraphRequest(AccessToken.getCurrentAccessToken(),
"/me", null , HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(
GraphResponse response) {
handle the result

if (response !=null  )
{
//GET USER INFORMATION
Toast.makeText(getApplicationContext(),"Hello in JSON",Toast.LENGTH_LONG).show();
JSONObject json = response.getJSONObject();
//JSONArray jsona = response.getJSONArray();
Log.i(TAG,"" +json);
// Log.i(TAG,"" +json);
String email = json.optString("email");
// String email = json.optString("email");
//Log.i("email", "" + email);
Log.i(TAG,"" +email);
String fullName = json.optString("name");
String location = json.optString("location");
String accessToken = loginResult.getAccessToken().getToken();
String user_id = json.optString("id");
Log.i(TAG,"" +json);
Toast.makeText(getApplicationContext(),fullName,Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(),email,Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(),user_id,Toast.LENGTH_LONG).show();
//int type = 1;
// String lastUpdate = json.getString("updated_time");

//  Log.i("email", "" + email);
//  Log.i("Message", "HELLO");
Log.i("Name", "" + fullName);
Log.i("ID", "" + user_id);

}
}

}).executeAsync();
Спасибо...!!

Подробнее здесь: https://stackoverflow.com/questions/331 ... -sdk-4-6-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»