【问题标题】:Identify User's Email Address From Gmail API Inbox Action从 Gmail API 收件箱操作中识别用户的电子邮件地址
【发布时间】:2014-08-07 17:50:22
【问题描述】:

有没有一种方法可以简单地从收件箱操作中识别并返回用户的电子邮件地址。

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=USERS'S EMAIL ADDRESS HERE”,因为我们已经记录了他们的电子邮件地址。

谢谢。

【问题讨论】:

  • 您是使用 IMAP 还是 client_secret.json 进行身份验证?
  • 谢谢斯托米。我们通过 Oauth2 身份验证使用客户端密码
  • 您能帮我澄清一下这个问题吗?我不明白你想要哪个电子邮件地址。是发件人的电子邮件地址吗?
  • 再次感谢您的回复。在这种情况下,我们是发件人,收件人是我们想要的电子邮件地址。在正常情况下,我们会有一个标识符来识别在收件箱操作中单击链接的人的电子邮件地址。在这种情况下,我们想简单地向各个用户发送群组电子邮件以减少系统开销,然后在用户单击 Gmail 收件箱中的收件箱操作按钮时识别用户。如果需要,请参阅 developers.google.com/gmail/actions/reference/go-to-action 以获取有关收件箱操作的信息。
  • 恐怕我对模式不够熟悉,无法提供太多帮助,对不起。 :(

标签: inbox gmail-api google-schemas


【解决方案1】:

不,不支持。您要么需要在发送电子邮件时设置该电子邮件地址参数,要么使用此处所述的受限使用访问令牌:https://developers.google.com/gmail/actions/actions/limited-use-access-tokens

【讨论】:

  • 谢谢。在有限使用访问令牌的情况下,我们仍然需要根据我们存档的用户信息保存生成的访问令牌,这通常是我们过去的做法。想知道收件箱操作是否可以帮助我们跳过该步骤,但似乎没有办法做到这一点。非常感谢您的回复。
猜你喜欢
  • 2013-11-25
  • 2021-09-24
  • 2015-10-21
  • 2019-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-21
  • 1970-01-01
相关资源
最近更新 更多