创建对 URL 端点的订阅时出现“pubsub 错误 INVALID_ARGUMENT”
Posted
技术标签:
【中文标题】创建对 URL 端点的订阅时出现“pubsub 错误 INVALID_ARGUMENT”【英文标题】:"pubsub error INVALID_ARGUMENT" when creating a subscription to URL endpoint 【发布时间】:2017-10-03 00:44:55 【问题描述】:在 GC pubsub 上创建了一个测试主题,并且可以创建拉式订阅没有问题,但是一旦我尝试创建 URL 端点订阅,我就会收到“pubsub 错误 INVALID_ARGUMENT”
参数 订阅名称:testingsub 端点网址:https://requestb.in/1iztlqt1
任何想法我做错了什么
【问题讨论】:
我遇到了与@adam-mccrory 相同的错误,经历了相同的流程。任何运气解决它?当我查看错误时,我看到了这个:"code":4,"trackingId":9060032922890481827,"errorSpace":"core","status":400,"message":"A required request parameter is missing. That\u0027s all we know."
【参考方案1】:
如果您查看返回此错误的消息,您应该会了解更多详细信息。此问题的常见原因是您没有registered the endpoint。您需要验证您拥有该域才能将其注册为推送端点。
【讨论】:
【参考方案2】:确保您的域已注册。https://www.google.com/webmasters/verification 在我看来,最简单的方法是上传 html 文件。
注册域名还不够,这里还需要添加: https://console.cloud.google.com/apis/credentials/domainverification
【讨论】:
谢谢兄弟,天哪,如果谷歌能说“我们无法验证所有权,请参阅以下链接”,那就太好了【参考方案3】:这是一个旧帖子。但对于仍然面临这个问题的人来说。 我经历了同样的问题。 什么解决了我的问题:
-
在我的域名注册商 DNS 区域面板中添加一条 TXT 记录,例如“google-site-verification=hfjhvhjvjhvjvjvhjvjvjhvjv”,从而在 console.developers.google.com 中注册了我的域。
我不得不使用https://duskylory.store,而不是使用http://duskylory.store 作为协议。显然,他们接受 https 作为 pub/sub 故障排除页面中所写的协议。
【讨论】:
我看不出有什么区别,伙计,即使在验证域之后,它也会一直告诉我 INVALID_ARGUMENT @eduyayo,现在你可以看到域中http和https的区别了。 本例中有。我们的问题是自签名域证书。【参考方案4】:这有多种可能的原因,但对我来说,这只是端点 URL 的拼写错误。我必须添加一个斜杠。
这似乎不正确:https://example.com/pubsub_entry
正确的拼写应该是:https://example.com/pubsub_entry/
我花了至少 30 分钟来验证 Cloud Function 的端点,但由于拼写错误,仍然出现同样的错误。这可能是您的问题的解决方案,因为您没有添加斜杠。
这方面的错误反馈太糟糕了!
【讨论】:
以上是关于创建对 URL 端点的订阅时出现“pubsub 错误 INVALID_ARGUMENT”的主要内容,如果未能解决你的问题,请参考以下文章
使用 Google Apps 脚本创建 Strava Webhook 订阅时出现问题
创建订阅时出现“CKSubscriptionTypeRecordZone 订阅与订阅选项 7 不兼容”
尝试使用 Azure CLI 创建 Web 应用时出现限制错误
调用 Web API 2 端点时出现 HTTP 415 不支持的媒体类型错误