setIamPolicy 的 Gmail 通知问题
Gmail notifications issue with setIamPolicy
我正在尝试让新的 Gmail 推送通知按照此处详述的方式工作
https://developers.google.com/gmail/api/guides/push
我已经设法让它的 pubsub 端正常工作(创建主题、订阅并且可以发布和拉取消息 OK)但是在这一步失败了
授予您主题的发布权
我正在使用的客户端 (.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"
}
}
不确定问题出在哪里 - 有没有人成功地按照规定设置发布权限?
您的角色看起来不对,根据那里的文档,它应该是 "roles/pubsub.publisher"(缺少 "pubsub."):
https://developers.google.com/gmail/api/guides/push#pubsub_setup
完全更新:
我确认来自亚洲的调用失败,而来自 U.S 的相同调用成功。数据中心。我们将在星期一(2015 年 6 月 1 日)进行修复。
我们已经为此推出了修复程序,它现在应该可以正常工作(太平洋时间 2015 年 6 月 1 日上午 9:00)。
抱歉给您带来麻烦。
我正在尝试让新的 Gmail 推送通知按照此处详述的方式工作
https://developers.google.com/gmail/api/guides/push
我已经设法让它的 pubsub 端正常工作(创建主题、订阅并且可以发布和拉取消息 OK)但是在这一步失败了
授予您主题的发布权
我正在使用的客户端 (.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"
}
}
不确定问题出在哪里 - 有没有人成功地按照规定设置发布权限?
您的角色看起来不对,根据那里的文档,它应该是 "roles/pubsub.publisher"(缺少 "pubsub."): https://developers.google.com/gmail/api/guides/push#pubsub_setup
完全更新:
我确认来自亚洲的调用失败,而来自 U.S 的相同调用成功。数据中心。我们将在星期一(2015 年 6 月 1 日)进行修复。
我们已经为此推出了修复程序,它现在应该可以正常工作(太平洋时间 2015 年 6 月 1 日上午 9:00)。
抱歉给您带来麻烦。