Gmail通知与setIamPolicy有关

时间:2015-05-30 06:48:38

标签: gmail-api google-cloud-pubsub

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

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

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

在您的主题上授予发布权利

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

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"
 }
}

不确定问题是什么 - 是否有人按照规定设置发布权利?

2 个答案:

答案 0 :(得分:1)

完全更新:

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

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

不好意思。

答案 1 :(得分:0)

你的角色看起来不对,它应该是" roles / pubsub.publisher" (根据那里的文档缺少" pubsub。"): https://developers.google.com/gmail/api/guides/push#pubsub_setup