我正在尝试使用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'。 为什么会这样?如何收到电子邮件?
答案 0 :(得分:0)
始终返回id
字段。它没有显示为email
字段的“替代”。我怀疑您在登录期间没有正确请求email
权限。请相应检查......