我正在尝试让新的 Gmail 推送通知按此处详细说明工作
https://developers.google.com/gmail/api/guides/push
我已经设法让它的发布订阅端正常工作(创建主题、订阅并且可以发布和拉取消息),但它在步骤中失败了
授予您主题的发布权
我使用的客户端(.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"
}
}
不确定问题是什么 - 有没有人按照规定设置发布权成功?