您可以使用 shippo.transaction.create({...}) 在同一 PDF 中包含多个标签吗

Can you include multiple labels in the same PDF using shippo.transaction.create({...})

我正在创建一个新的交易对象,并使用 shippo.transaction.create({...}) 通过一次 API 调用购买发货标签。我的用户可以同时请求 1 个或多个相同的标签。如何在同一 PDF 中包含他们要求的标签数量?我真的不想批量完成,因为这样更快更直接。

我试过循环

shippo.transaction.create(
        {
          shipment: shipment,
          carrier_account: carrierAccount.object_id,
          servicelevel_token: shipDetails.shippingMethod,
          label_file_type: 'PDF',
        })

但在 return 中只能得到 1 次。此 PDF 将通过电子邮件发送或由用户直接打印。

据我了解,我们无法通过 API/SDK.

将多个标签 download/aggregate 放入一个 PDF 文件中

批量API可用于对购买的标签进行分组。 API 也会将标签聚合成一个 PDF。

Once your purchases are complete, you will be able to download a merged PDF file with the labels. Each PDF file will contain up to 100 labels, the label_url field will contain an array of PDF files.

您可以在这里进一步阅读:https://goshippo.com/docs/batch/

我也在和我的团队核实。如果我找到解决方法或替代解决方案,我会 edit/add 发表评论。