gmail-api - setIamPolicy 的 Gmail 通知问题

标签 gmail-api google-cloud-pubsub

我正在尝试使新的 Gmail 推送通知按照此处的详细说明工作

https://developers.google.com/gmail/api/guides/push

我已经设法让它的 pubsub 端工作(创建主题、订阅并且可以发布和拉取消息)但它在步骤中失败

授予您主题的发布权

我使用的客户端 (.Net) 不支持所需的方法,因此我使用的是 API 资源管理器。我使用资源管理器生成以下请求。

POST https://pubsub.googleapis.com/v1beta2/projects/vivid-canyon-90023/topics/iLink:setIamPolicy?key={YOUR_API_KEY}

{
 "policy": {
  "bindings": [
   {
    "role": "roles/pubsub.publisher",
    "members": [
     "serviceAccount:gmail-api-push@system.gserviceaccount.com"
    ]
   }
  ]
 }
}

这产生了一个响应错误
{
 "error": {
  "code": 500,
  "message": "Internal error encountered.",
  "status": "INTERNAL"
 }
}

不确定问题是什么 - 有没有人按照规定设置发布权限成功?

最佳答案

全面更新:

我确认来自亚洲的调用失败,而来自美国数据中心的相同调用成功。我们将在星期一(2015 年 6 月 1 日)进行修复。

我们已经为此推出了修复程序,现在应该可以正常工作(太平洋时间 2015 年 6 月 1 日上午 9:00)。

抱歉,添麻烦了。

关于gmail-api - setIamPolicy 的 Gmail 通知问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30543221/

相关文章:

go - 使用默认凭据对Gmail API进行身份验证

gmail - 如何从 gmail api 获取 "All Mail"标签?

google-cloud-platform - 将推送通知从 Gmail API 发送到本地主机端点

java - Pubsub Java 订阅者在闲置一天后停止接收

java - 为什么可迭代操作会在 Apache Beam 函数中引发错误?

python - 如何使用 gmail api 获取我的 gmail 帐户的每封邮件的正文?

ruby - 通过 Gmail API 创建包含收件人的 Gmail 草稿

api - Google REST API - RFC 2822 格式和 base64url 编码字符串中的消息

java - pubsub 的 Google api 客户端无法找到主题

python - 如何修复 AttributeError : 'module' object has no attribute 'Client' when running python in Google Cloud Interactive Shell