Определить адрес электронной почты пользователя с помощью действия в почтовом ящике Gmail API

Есть ли способ просто идентифицировать и вернуть адрес электронной почты пользователя из INBOX ACTION.

E.G

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ConfirmAction",
  "name": "My Birthday Party",
  ... information about the event ...
  "action": {
    "@type": "RsvpAction",
    "actionHandler": {
      "@type": "HttpActionHandler",
      "url": "https://mysite.com/rsvp?email_address=USERS'S EMAIL ADDRESS HERE",
      "method": "POST",
      "requiredProperty": "rsvpStatus",
    }
  }
}
</script>

Все пользователи нашей организации используют учетную запись Gmail, поэтому нет необходимости создавать дополнительный идентификатор вместо «email_address = ПОЛЬЗОВАТЕЛЬСКИЙ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ», показанного в приведенной выше ссылке, поскольку у нас уже есть их адреса электронной почты в файле.

Спасибо.


person user3856348    schedule 07.08.2014    source источник
comment
Вы аутентифицируетесь с помощью IMAP или client_secret.json?   -  person LeonH    schedule 08.08.2014
comment
Спасибо, Сторми. Мы используем секрет клиента через аутентификацию Oauth2.   -  person user3856348    schedule 09.08.2014
comment
Не могли бы вы прояснить мне вопрос? Я не понимаю, какой адрес электронной почты вам нужен. Это адрес электронной почты отправителя?   -  person LeonH    schedule 10.08.2014
comment
Еще раз спасибо за ответ. В этом случае мы являемся отправителем, а получателем является адрес электронной почты, который мы хотим. При обычных обстоятельствах у нас будет идентификатор для идентификации адреса электронной почты человека, который щелкнул ссылку в действии папки «Входящие». В этом случае мы хотели бы просто отправить групповое электронное письмо различным пользователям, чтобы уменьшить накладные расходы на систему, а затем идентифицировать пользователя, когда он / она нажимает кнопку «Действия в папке« Входящие »» в папке «Входящие» Gmail. См. developers.google.com/gmail/actions/reference/go-to. -action для получения информации о действиях в папке "Входящие", если это необходимо.   -  person user3856348    schedule 11.08.2014
comment
Боюсь, я недостаточно знаком со схемами, чтобы мне сильно помочь, извините. :(   -  person LeonH    schedule 11.08.2014


Ответы (1)


Нет, это не поддерживается. Вам нужно будет либо установить этот параметр адреса электронной почты при отправке электронного письма, либо использовать токен ограниченного доступа, как описано здесь: https://developers.google.com/gmail/actions/actions/limited-use-access-tokens

person Eric Koleda    schedule 14.08.2014
comment
Спасибо. В случае ограниченного использования токенов доступа нам все равно потребуется сохранить сгенерированный токен доступа в соответствии с информацией о пользователях, которую мы храним в файле, что, как правило, мы делали в прошлом. Было интересно, могут ли действия в почтовом ящике помочь нам пропустить этот шаг, но, похоже, нет никакого способа сделать это. Очень ценю ответ. - person user3856348; 14.08.2014