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

How do I purchase a label with Shippo via the Stripe integration?

我希望集成 Shippo with Stripe 以获得我店铺的运费,我想通过 Shippo 购买标签。

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

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

错误信息如下:"The given Rate can't be purchased because it's object_purpose is not PURCHASE."

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

现在您无法在 Shippo 上将费率从报价转换为购买,因此您必须使用 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