我们需要使用观看Gmail API调用为许多用户使用推送通知。
我们应该在webhook上获得的监视响应不包含有关已调用webhook的用户的任何信息。
问题是根据Users.history: list 没有用户名,我无法收到消息。
我应该如何通过手表webhook获取用户ID? 要么 是否可以调用类似于" Users.history:list"无需拥有用户ID?
感谢您的支持, 阿德里安
答案 0 :(得分:1)
从评论链接
中的信息进行编辑如果您检查Push Notifications,您会看到服务器的响应包含数据字段。
// This is the actual notification data, as base64url-encoded JSON.
data: "eyJlbWFpbEFkZHJlc3MiOiAidXNlckBleGFtcGxlLmNvbSIsICJoaXN0b3J5SWQiOiAiMTIzNDU2Nzg5MCJ9",
HTTP POST正文是JSON,实际的Gmail通知有效负载位于message.data字段中。该message.data字段是base64url编码的字符串,它解码为包含用户的电子邮件地址和新邮箱历史ID的JSON对象:
{"emailAddress": "user@example.com", "historyId": "9876543210"}
数据包含用户的电子邮件地址。
注意我没有权力测试这个我只是阅读文档。我没有设置服务器来检索这些通知。