【问题标题】:pubsub.projects.subscriptions.pull fails with INVALID_ARGUMENTpubsub.projects.subscriptions.pull 失败并显示 INVALID_ARGUMENT
【发布时间】:2020-02-08 03:14:50
【问题描述】:

我正在尝试使用 Google Cloud API Explorer

服务 > Cloud Pub/Sub API v1 > pubsub.projects.subscriptions.pull

请求

发布 https://pubsub.googleapis.com/v1/projects/mimic-integration-10-2019/subscriptions/telemetry:pull?key={YOUR_API_KEY}

{ }

它失败了

回应

400 错误请求

  • 显示标题 -

{ "error": { "code": 400, "message": "你传递了一个无效的 服务的参数 (argument=max_messages)。", "status": “INVALID_ARGUMENT”} }

我做错了什么? Services > Cloud Pub/Sub API v1 > pubsub.projects.subscriptions.list 等其他调用工作正常。

【问题讨论】:

  • 授权范围需要以下 OAuth 范围之一:["googleapis.com/auth/pubsub", "googleapis.com/auth/cloud-platform"] 您是否拥有正确的 OAuth 范围?您从哪里获得 {YOUR_API_KEY}?
  • 正如我所指出的,其他调用有效。所以,这不是身份验证问题。
  • 我只是更仔细地查看了 API,其中有一些隐藏的参数。关闭。

标签: google-cloud-pubsub google-apis-explorer


【解决方案1】:

看了API

https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/pull

更接近,并且有 2 个隐藏的参数。如果探险家就好了 没有隐藏它们。

工作,一旦我提供了论点:

请求

发布 https://pubsub.googleapis.com/v1/projects/mimic-integration-10-2019/subscriptions/telemetry:pull?key={YOUR_API_KEY}

{ "returnImmediately": true, "maxMessages": 10 }

回应

200 正常

  • 显示标题 -

{ "receivedMessages": [ { "ackId": “WBFOBCEhPjA-RVNEUAYWLF1GSFE3GQhoUQ5PXiM_NSAoRRULUxNRXHUCRRBsVTN1B1ENGXN7NSY7UhsCBUcBdF9RGx9ZXH5KAFkEGHZ7ZXNiXBIACkNWVp_9-5a3oQ9vPGm409OgVFXLkN0hZhs9XBJLLD5-PTNFQV “信息”: { “数据”: “eyJzbiI6IjIwOjE5OkFCOkY0OjI3OjFCIiwiZGF0YSI6eyJhY2MiOnsieCI6MjYsInkiOjMyLCJ6IjoxMDEyLCJ1bml0IjoibUcifSwiZ3lybyI6eyJ4IjoxMjIwLCJ5IjotNjgzNSwieiI6LTIzMTksInVuaXQiOiJtZGVnL3MifSwibWFnIjp7IngiOjQwLCJ5IjoxLCJ6IjotNCwidW5pdCI6InVUIn0sImxpZ2h0Ijp7InZhbHVlIjoxMzU1NywidW5pdCI6Im1MdXgifSwidGVtcCI6eyJ2YWx1ZSI6NTAwMDAsInVuaXQiOiJtQ2Vsc2l1cyJ9LCJwcmVzc3VyZSI6eyJ2YWx1ZSI6OTg4OTcsInVuaXQiOiJQYXNjYWwifSwiaHVtaWRpdHkiOnsidmFsdWUiOjM5LCJ1bml0IjoiJXJoIn19fQ ==” “属性”: { “projectId”:“模仿集成-10-2019”, "deviceId": "mimic1", "deviceNumId": "2683064391811245", "deviceRegistryId": "模拟注册表", "deviceRegistryLocation": "us-central1", “子文件夹”:“” }, "messageId": "789146468611865", “发布时间”:“2019-10-14T13:49:47.862Z”} } ] }

【讨论】:

    猜你喜欢
    • 2015-12-31
    • 1970-01-01
    • 2021-12-10
    • 2011-05-21
    • 2012-05-04
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多