【问题标题】:gsutil notification watchbucket returns "BadRequestException: 400 No valid domain for WebHook callback: https://https://..."gsutil 通知 watchbucket 返回“BadRequestException:400 WebHook 回调没有有效域:https://https://...”
【发布时间】:2016-01-01 05:05:22
【问题描述】:

按照https://cloud.google.com/storage/docs/object-change-notification#_Authorize_Endpoint 中的说明,我正在尝试设置 watchbucket 通知。 我在跑步:

gsutil notification watchbucket https://-------.appspot.com  gs://-----

(使用我的真实应用程序 ID 和存储桶) gsutil 报告的错误字符串表明存在内部错误:

BadRequestException: 400 No valid domain for WebHook callback: https://https://...

注意错误报告中的双 https://

尝试删除 https:// 时出现错误:

CommandException: The application URL must be an https:// URL.

我相信我已经完成了所有需要的事情。我正在使用应用程序的服务帐户。应用程序 URL 在https://console.developers.google.com/project/ywz-gcs-watch/apiui/notification 中列出。服务账号可以访问watch bucket(也用应用项目的bucket尝试过)

这是一个 gsutil 错误吗?

【问题讨论】:

    标签: google-app-engine google-cloud-storage


    【解决方案1】:

    我在这里遇到了完全相同的问题。问题是我允许的域注册为“https://example.com”,而它应该是“example.com”。

    转到您的谷歌开发者控制台并打开您的项目页面。 在左侧边栏中,单击 APIs & auth,然后单击 Push。 仔细检查您的域是否正确。如果没有,请仅输入没有协议部分的域,然后等待几分钟,然后再次测试。希望对您有所帮助!

    谨此, 维尼修斯·米亚萨托

    【讨论】:

    • 谢谢。这很奇怪,因为文档 cloud.google.com/storage/docs/… 特别指出它应该以 https 开头。我的问题是我正在使用无法进行域验证的谷歌应用程序引擎(域验证仅适用于顶级域而不是子域,顶级不是我的)。但这可能正是我的问题
    • 确保您删除了您的https://example.com,并添加了example.com,非常关键的部分。
    猜你喜欢
    • 2020-11-23
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 2016-11-11
    相关资源
    最近更新 更多