Firebase 邮资API-状态代码400-参数“{”\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu:“无效报价”}

Firebase 邮资API-状态代码400-参数“{”\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu:“无效报价”},firebase,google-cloud-functions,postmates,Firebase,Google Cloud Functions,Postmates,我正在尝试使用firebase向/v1/customers/:customer_id/deliveries端点发送帖子。我正在从angular应用程序发送查询参数 查询对象 响应火基函数 我没有在Postates Api文档中遇到“全部”错误。感谢您的时间和考虑。通过从查询参数中删除quote\u id属性解决了此问题 查询对象 我还没有测试它,但是我相信可以使用quote_id属性,但是字符串必须是完整的quote id 引用id:'dqt_Mc26u6TwH_qKkF',与引用id:'Mc2

我正在尝试使用firebase向/v1/customers/:customer_id/deliveries端点发送帖子。我正在从angular应用程序发送查询参数

查询对象

响应火基函数


我没有在Postates Api文档中遇到“全部”错误。感谢您的时间和考虑。

通过从查询参数中删除quote\u id属性解决了此问题

查询对象

我还没有测试它,但是我相信可以使用quote_id属性,但是字符串必须是完整的quote id

引用id:'dqt_Mc26u6TwH_qKkF',与引用id:'Mc26u6TwH_qKkF',就像我拥有的一样


在验证后一个后,我将更新答案

提交查询参数而不使用quote_id属性会给我一个成功的响应。最初,我从quote端点的quote对象中去掉id的前4个字符,并将其用作传递查询对象的quote_id。我有点想从pos中这样做tmates节点包docsHi@PatrickOdum,你能确认这是否解决了问题吗?如果可以,你能给出一个答案,并详细解释你为了让它工作所做的更改吗?谢谢!
{ 
  pickup_name: 'Patrick O',
  pickup_phone_number: '619-***-****',
  dropoff_name: 'Wendell And Chad',
  dropoff_phone_number: '619-***-****',
  manifest: 'Cheese',
  quote_id: 'Mc26u6TwH_qKkF',
  dropoff_address: '4606 Market Street, San Diego, CA',
  pickup_address: '1041 Market Street, San Diego, CA' 
}
Unhandled error { StatusCodeError: 400 - {"kind":"error","code":"invalid_params","message":"The parameters of your request were invalid.","params":{"__all__":"invalid price quote"}}
...
name: 'StatusCodeError',
  statusCode: 400,
  message: '400 - {"kind":"error","code":"invalid_params","message":"The parameters of your request were invalid.","params":{"__all__":"invalid price quote"}}',
  error: 
   { kind: 'error',
     code: 'invalid_params',
     message: 'The parameters of your request were invalid.',
     params: { __all__: 'invalid price quote' } }, ...
{ 
  pickup_name: 'Patrick O',
  pickup_phone_number: '619-***-****',
  dropoff_name: 'Wendell And Chad',
  dropoff_phone_number: '619-***-****',
  manifest: 'Cheese',
  dropoff_address: '4606 Market Street, San Diego, CA',
  pickup_address: '1041 Market Street, San Diego, CA' 
}