GMail One Action 中的授权信息 API

Authorization information in GMail One Action API

我们正在我们的应用程序中使用 One Click Action 电子邮件标记。我们已经 white-listed 发送电子邮件的电子邮件 ID (XXX@YYY.com)。

从 white-listed 电子邮件 ID 发送电子邮件时也会显示该按钮。但是当点击时,它会调用提供的服务,但不会向我们提供授权用户信息,例如。不记名令牌。我们只需要检查该操作是否来自授权用户。我们不获取那个人的详细信息。 Request-Response 详情如下。

URL 当用户按下 "Cancel" 按钮时调用 https://XXXXX.appspot.com/my/service?reqs=%5B%7B%22reqId%22%3A%20%22d690026a-1a54-de13-abf0-65c80ea0b23f%22%7D%5D

收到请求Headers

{'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/1.0 (KHTML, like Gecko; Gmail Actions)', 'Host': 'happierhr.happierhr.appspot.com', 'X-Appengine-Region': '?', 'X-Appengine-City': '?', 'X-Appengine-Citylatlong': '0.000000,0.000000', 'Content-Type': ';字符集="utf-8"', 'X-Appengine-Country': 'US'}

预期请求 Headers

{'Host': 'XXXXXX.appspot.com', 'Content-Type': '; charset="utf-8"', 'X-Appengine-Country': 'ZZ', 'Authorization': 'Bearer BEARER_TOKEN_FULL_STRING', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/1.0 (KHTML, like Gecko; Gmail Actions)'}

如您所见,未发送任何授权密钥。因此,我们无法在我们的应用程序中授权用户。它失败了。

看起来您 运行 遇到了与 30847151. You've already been whitelisted, but you will still have to request to be whitelisted for Bearer Tokens 相同的问题。