Facebook API,Unity3D。无法获得用户的电子邮件

时间:2015-07-30 20:16:45

标签: facebook-graph-api unity3d

我正在尝试使用FB.API()方法获取用户的电子邮件,所有代码都在

之下
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'。 为什么会这样?如何收到电子邮件?

1 个答案:

答案 0 :(得分:0)

始终返回id字段。它没有显示为email字段的“替代”。我怀疑您在登录期间没有正确请求email权限。请相应检查......