我使用OAuth 2.0客户端ID方法从gmail收件箱中获取邮件,并在我们的java应用程序中进一步处理。此功能按预期工作,调度程序定期检查INBOX中的UNREAD电子邮件。
但是,我们希望使用google pub / sub API将消息推送到应用程序中的端点URL。我已按照https://developers.google.com/gmail/api/guides/push文档中提到的步骤进行操作。我已经完成了在创建的主题上接收任何已发布消息所需的设置。如果我手动将消息从谷歌控制台发布到主题我在我的应用程序端点上接收通知。
我面临的问题与观察请求部分有关。谷歌API资源管理器不适用于观看请求,并提供以下错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidArgument",
"message": "Invalid topicName does not match projects/google.com:apisexplorerconsole/topics/*"
}
],
"code": 400,
"message": "Invalid topicName does not match projects/google.com:apisexplorerconsole/topics/*"
}
}
我想知道如果以某种方式手动从谷歌用户界面或通过使用OAuth客户端ID方法的java代码,我可以触发观看请求吗?