Curl 如何使用spree api调用更新装运跟踪信息

Curl 如何使用spree api调用更新装运跟踪信息,curl,spree,Curl,Spree,使用Spree 2.0.x如何更新装运跟踪详细信息 下面是一个curl示例,它应该将装运的跟踪更新为“是”。但它似乎没有任何作用。怎么了 curl -i -X PUT -H "X-Spree-Token: b79756519374randomtokenb79756519374" -d "shipment\[tracking\]=yeah" http://url.com/api/orders/W647803480/shipments/H10788414786 在服务器日志中,我看到了相应的请求

使用Spree 2.0.x如何更新装运跟踪详细信息

下面是一个curl示例,它应该将装运的跟踪更新为“是”。但它似乎没有任何作用。怎么了

curl -i -X PUT -H "X-Spree-Token: b79756519374randomtokenb79756519374" -d "shipment\[tracking\]=yeah" http://url.com/api/orders/W647803480/shipments/H10788414786
在服务器日志中,我看到了相应的请求

Started PUT "/api/orders/W647803480/shipments/H10788414786" 
但唯一更新的数据是订单的“updated_at”字段

我也尝试过发送“tracking=yeah”而不是上面的内容,但没有任何乐趣


那么-如何使用API设置跟踪信息呢?

事实证明,为了更新发货属性,必须在url中使用
/ready

对于上述示例

curl -i -X PUT -H "X-Spree-Token: b79756519374randomtokenb79756519374" -d "shipment\[tracking\]=yeah" http://url.com/api/orders/W647803480/shipments/H10788414786/ready
会有用的