Я внедрил Facebook в приложение и получаемое имя, адрес электронной почты и идентификатор из графика api, теперь я не могу получить его по электронной почте из графика api, и я передал идентификатор, имя, поля электронной почты, но получил только идентификатор, имя но не email.Is это изменение любой политики конфиденциальности из facebook. Я использую https://graph.facebook.com/me?access_token=(token здесь) & поля = Id, имя, адрес электроннойНе удается получить электронную почту от facebook График api
-1
A
ответ
0
попробовать с этим Бег успешно
private void facebookLogin() {
mFaceBookloginButton = (LoginButton) findViewById(R.id.login_button);
mFaceBookloginButton.setReadPermissions("public_profile");
mFaceBookloginButton.setReadPermissions("email");
callbackManager = CallbackManager.Factory.create();
mFaceBookloginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
MyLog.debug("Name" + loginResult.getAccessToken(), ActivityLogin.class);
Profile profile = Profile.getCurrentProfile();
if (profile != null) {
MyLog.debug("Pic Url" + profile.getProfilePictureUri(200, 200), ActivityLogin.class);
MyLog.debug("User Name" + profile.getFirstName(), ActivityLogin.class);
MyLog.debug("User Email" + profile.getLastName(), ActivityLogin.class);
}
GraphRequest request = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
FacebookUser facebookUser = null;
try {
if (object != null) {
facebookUser = new FacebookUser();
if (object.has("id")) {
facebookUser.setId(object.getString("id"));
}
if (object.has("first_name")) {
facebookUser.setFirst_name(object.getString("first_name"));
}
if (object.has("last_name"))
facebookUser.setLast_name(object.getString("last_name"));
if (object.has("email"))
facebookUser.setEmail(object.getString("email"));
}
if (facebookUser != null) {
hitSocialLogin(facebookUser);
LoginManager.getInstance().logOut();
}
} catch (Exception e) {
MyLog.printException(e);
} finally {
LoginManager.getInstance().logOut();
}
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id, first_name, last_name, email,gender, birthday, location"); // Parámetros que pedimos a facebook
request.setParameters(parameters);
request.executeAsync();
}
@Override
public void onCancel() {
MyLog.debug("on Cancel", ActivityLogin.class);
}
@Override
public void onError(FacebookException exception) {
MyLog.debug("on Cancel" + exception, ActivityLogin.class);
}
});
}
Смежные вопросы
- 1. Не удается получить электронную почту от Facebook в Swift
- 2. Не удается получить электронную почту от ContactsContract
- 3. Не удается получить электронную почту от API GitHub
- 4. Как получить электронную почту от facebook
- 5. Как получить электронную почту от Facebook SDK
- 6. получить электронную почту от facebook SDK логин
- 7. Как получить электронную почту от Facebook?
- 8. HWIOAuthBundle - Symfony2 - Получить электронную почту от Facebook
- 9. Facebook подключения, получить электронную почту
- 10. Facebook login Api: не удалось получить электронную почту в php
- 11. Как получить электронную почту от библиотеки fb
- 12. Facebook connect api не может получить электронную почту
- 13. Facebook PHP Api, не могу получить электронную почту
- 14. Не удалось получить электронную почту через Facebook API
- 15. PHP facebook login не может получить электронную почту от пользователя
- 16. Как получить электронную почту с помощью facebook api?
- 17. Не удается получить электронную почту от linode rails app
- 18. Как получить электронную почту друзей Facebook?
- 19. Не удается отправить электронную почту
- 20. Как получить электронную почту от facebook в приложении cordova?
- 21. Не удалось получить электронную почту от контактов
- 22. Невозможно выяснить, как получить электронную почту от facebook PHP SDK
- 23. Как получить электронную почту, возвращенную из API графиков Facebook?
- 24. Получить электронную почту от пользователя facebook в asp net
- 25. как получить электронную почту от Facebook SDK 4.0
- 26. Как получить внутреннюю электронную почту facebook
- 27. получить электронную почту друга в приложении facebook
- 28. Как получить электронную почту от facebook через Guzzle в laravel?
- 29. Не удается получить электронную почту от аутентифицированного пользователя с помощью Facebook
- 30. не может получать электронную почту от Facebook, ios.Get нуль всегда
Можете ли вы проверить этот код http://stackoverflow.com/questions/36175764/facebook-graph-in-login-onsuccess-execute-and-wait/36176406 # 36176406 –
Но я использовал график api – Android1