Javascript 登录用户';使用Google People API发送电子邮件

Javascript 登录用户';使用Google People API发送电子邮件,javascript,google-people,Javascript,Google People,如何使用Google People API获取登录用户的电子邮件地址? 我正在尝试检索登录用户的电子邮件地址,以便使用它与我的应用程序中的数据进行比较。我尝试了各种方法来获取它,但下面的代码只是返回未定义的 function makeApiCall() { gapi.client.people.people.get({ 'resourceName': 'people/me', 'requestMask.includeField': 'person.na

如何使用Google People API获取登录用户的电子邮件地址?

我正在尝试检索登录用户的电子邮件地址,以便使用它与我的应用程序中的数据进行比较。我尝试了各种方法来获取它,但下面的代码只是返回
未定义的

      function makeApiCall() {
    gapi.client.people.people.get({
      'resourceName': 'people/me',
      'requestMask.includeField': 'person.names,person.emailAddresses'
    }).then(function(resp) {
      var name = resp.result.names[0].givenName;
      var email = resp.result.emailAddresses[0].emailAddress;
      authorizeButton.insertAdjacentHTML('beforebegin', '<small rel="' + email + '">Logged in as ' + name + '</small>');
    });
  }
我还尝试了中的方法。

请尝试一次

console.log(response.result);
在这里:

function makeApiCall() {
    gapi.client.people.people.get({
      'resourceName': 'people/me',
      'requestMask.includeField': 'person.names,person.emailAddresses'
    }).then(function(resp) {

      console.log(response.result);
      var name = resp.result.names[0].givenName;
      //var email = resp.result.emailAddresses[0].emailAddress;
      //authorizeButton.insertAdjacentHTML('beforebegin', '<small rel="' + email + '">Logged in as ' + name + '</small>');
    });
  }
请做一次

console.log(response.result);
在这里:

function makeApiCall() {
    gapi.client.people.people.get({
      'resourceName': 'people/me',
      'requestMask.includeField': 'person.names,person.emailAddresses'
    }).then(function(resp) {

      console.log(response.result);
      var name = resp.result.names[0].givenName;
      //var email = resp.result.emailAddresses[0].emailAddress;
      //authorizeButton.insertAdjacentHTML('beforebegin', '<small rel="' + email + '">Logged in as ' + name + '</small>');
    });
  }

将其更改回获取[object object]的设置,控制台记录电子邮件对象并共享日志。将其更改回获取[object object]的设置,控制台记录电子邮件对象并共享日志。非常感谢,这非常有帮助<代码>响应结果.emailAddresses[0]。值正确,并且
console.log(resp.result)也非常有用。非常感谢,这非常有用<代码>响应结果.emailAddresses[0]。值正确,并且
console.log(resp.result)也非常有用。