如何通过Stripe集成使用Shippo购买标签?

时间:2016-08-05 01:58:45

标签: shippo

我希望整合Shippo with Stripe以获得我的商店的运费,我想通过Shippo购买标签。

通过Stripe API从Shippo获取费率很好,然后我使用Stripe结果中的object_id来调用Rate。

但是当我尝试通过Shippo API上的交易请求购买标签时,它说它被拒绝了,因为它是一个QUOTE,而不是一个PURCHASE率。

以下是错误消息:“无法购买给定的费率,因为它的object_purpose不是PURCHASE。”

如何将报价从报价转换为购买?

1 个答案:

答案 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