我希望整合Shippo with Stripe以获得我的商店的运费,我想通过Shippo购买标签。
通过Stripe API从Shippo获取费率很好,然后我使用Stripe结果中的object_id来调用Rate。
但是当我尝试通过Shippo API上的交易请求购买标签时,它说它被拒绝了,因为它是一个QUOTE,而不是一个PURCHASE率。
以下是错误消息:“无法购买给定的费率,因为它的object_purpose不是PURCHASE。”
如何将报价从报价转换为购买?
答案 0 :(得分:2)
目前您无法在Shippo上将价格从QUOTE转换为PURCHASE,因此您必须使用single-call label creation process通过Shippo创建送货标签。您可以传递从Rate响应中获得的运营商和服务级别令牌,以获得所需的内容。
See the full Shippo label generating example with Stripe.以下是您要注意的片段:
# create Label with one API call - carrier_account, and servicelevel_token taken from the rate response.
transaction = shippo.Transaction.create(
shipment = shipment,
carrier_account = rate.carrier_account,
servicelevel_token = rate.servicelevel_token