1

我希望将Shippo 与 Stripe集成以获取我商店的运费,并且我想通过 Shippo 购买标签。

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

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

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

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

4

1 回答 1

2

目前,您无法在 Shippo 上将价格从 QUOTE 转换为 PURCHASE,因此您必须通过 Shippo 使用单调用标签创建流程创建运输标签。您可以传入从费率响应中获得的运营商和服务级别令牌,以获得您需要的内容。

请参阅使用 Stripe 生成完整的 Shippo 标签示例。以下是您要注意的片段:

# 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
于 2016-08-11T18:16:55.117 回答