我可以用PHP创建UPS包裹发货/取货请求吗?示例代码?

问题描述 投票:6回答:2

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

php ups
2个回答
3
投票

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

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

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

    //Response from UPS

    $label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE'];

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 );
© www.soinside.com 2019 - 2024. All rights reserved.