我知道 UPS 有一些 API 可用于计算运费。是否可以使用带有 PHP 的 UPS API 创建货件和 PDF 运输标签?有没有人有任何工作示例代码?
问问题
6540 次
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 回答