USPS运输标签

时间:2012-12-24 13:30:04

标签: php usps

我正在使用USPS Shipping Label API。我的API请求得到了很好的响应。方法名称为ExpressMailIntl

带有值的labelimage字段从API返回为加密格式。

如何将加密的字符串转换为图像?

2 个答案:

答案 0 :(得分:2)

根据Delivery Confirmation - USPS Web Tools™ Application Programming Interface - User’s Guide - Document Version 8.1c (01/22/2012)

  

根据您的请求(<ImageType>),返回的图像是PDF或TIF格式的Base64编码。它必须在使用前解码。有关Base64编码和解码的其他信息,请参阅以下工作组网站:Network Working Group Section 4.3.2.4和N etwork Working Group Section 6.8

关于base64编码没有任何关于加密的知识。

请参阅base64_decodeDocs了解可以将base64解码为常见的八进制二进制文件的PHP函数。

答案 1 :(得分:1)

您可以将其另存为pdf。 USPS发送pdf格式标签。

 $xml = new SimpleXMLElement($response);

 $label_img = $xml->DeliveryConfirmationLabel;

 $label_title = 'label.pdf';

 $file=fopen($label_title,"w");

 fwrite($file,base64_decode($label_img));
相关问题