【问题标题】:USPS Shipping LabelUSPS 运输标签
【发布时间】:2012-12-24 13:30:03
【问题描述】:

我正在使用 USPS 运输标签 API。我的请求从 API 中得到了很好的响应。方法名是ExpressMailIntl

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

如何将加密后的字符串转成图片?

【问题讨论】:

标签: php usps


【解决方案1】:

根据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 和 Network Working Group Section 6.8

仅关于 base64 编码没有任何关于加密的内容。

请参阅base64_decodeDocs 了解可以将 base64 解码为通用八位字节二进制文件的 PHP 函数。

【讨论】:

    【解决方案2】:

    您可以将其保存为 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));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2011-02-23
      • 2019-04-09
      • 1970-01-01
      • 2011-12-25
      • 2017-12-03
      • 1970-01-01
      相关资源
      最近更新 更多