Я пытаюсь получить электронную почту пользователя, используя метод FB.API(), весь код нижеFacebook API, Unity3D. Не удается получить адрес электронной почты пользователя
public class FacebookCase : MonoBehaviour {
// Use this for initialization
void Start() {
FB.Init(new Facebook.InitDelegate(initComplete), null, null);
}
private void initComplete()
{
FB.Login("email,publish_actions", new Facebook.FacebookDelegate(loginComplete));
}
private void loginComplete(FBResult result)
{
FB.API("/me?fields=first_name,last_name,email", Facebook.HttpMethod.GET, graphCallback);
}
private void graphCallback(FBResult result)
{
Debug.Log(result.Text);
}
}
Этот код дает мне первый и фамилию, но вместо адреса электронной почты У меня есть «id = 2385905023865». Почему это так? Как получить электронную почту?
Но я делаю запрос по электронной почте в этой строке 'FB.Login (« email, publish_actions », новый Facebook.FacebookDelegate (loginComplete));' – user2686299
Вы проверили токен доступа так, чтобы он действительно содержит разрешение электронной почты? https://developers.facebook.com/tools/debug/accesstoken/ – Tobi
Да, вы правы, я должен что-то сделать с помощью Token Access, я это уже понял, спасибо xD – user2686299