6

我知道 UPS 有一些 API 可用于计算运费。是否可以使用带有 PHP 的 UPS API 创建货件和 PDF 运输标签?有没有人有任何工作示例代码?

4

2 回答 2

3

我最近使用ups-php进行了集成。

从那时起,该项目似乎有了很大进步,并在开发版本中支持最常见的操作(Rate、Track、Ship、Void)。它不是完成的软件,但如果需要,它很容易使用和构建。

该类可用于获取运输标签,您可以在 upsShip 类中指定格式和打印方法。标签以 base64 GIF 格式在 XML 响应中返回,供您打印/保存。

    //Response from UPS

    $label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE'];
于 2009-08-12T17:15:39.820 回答
1

我已成功用于打印 UPS 运输标签的集成是https://github.com/gabrielbull/php-ups-api。如果您参考https://github.com/gabrielbull/php-ups-api#shipping-class示例,一旦您成功$api->accept($confirm->ShipmentDigest)拨打电话,接下来获取标签的步骤是:

        $base64_string = $accept->PackageResults->LabelImage->GraphicImage;
        $ifp = fopen( "foo.gif", 'wb' );
        fwrite( $ifp, base64_decode( $base64_string) );
        fclose( $ifp );
于 2017-12-21T17:04:07.940 回答