如何从 USPS 运输 API 映像中删除'SAMPLE DO NOT MAIL'



我在使用 USPS 运输 API 时遇到问题

这是我的 XML

https://secure.shippingapis.com/ShippingAPI.dll?API=DelivConfirmCertifyV4&XML=%3C?xml%20version=%221.0%22%20encoding=%22UTF-8%22%20?%3E%3CDelivConfirmCertifyV4.0Request%20USERID=%22228OURBA2607%22%20PASSWORD=%22728ZK94KL112%22%3E%3CRevision%3E2%3C/Revision%3E%3CImageParameters%20/%3E%3CFromName%3EJohn%3C/FromName%3E%3CFromFirm%3E%20%3C/FromFirm%3E%3CFromAddress1%3EFlat%201%3C/FromAddress1%3E%3CFromAddress2%3ERoad%201%3C/FromAddress2%3E%3CFromCity%3ENY%3C/FromCity%3E%3CFromState%3ENY%3C/FromState%3E%3CFromZip5%3E12345%20%3C/FromZip5%3E%3CFromZip4/%3E%3CToName%3E%20Mozilla%20Foundation%20%3C/ToName%3E%3CToFirm%3E%20%3C/ToFirm%3E%3CToAddress1%3E%20Building%20K%20%3C/ToAddress1%3E%3CToAddress2%3E%201981%20Landings%20Drive%20%3C/ToAddress2%3E%3CToCity%3E%20Mountain%20View%3C/ToCity%3E%3CToState%3E%20CA%20%3C/ToState%3E%3CToZip5%3E%20%20%2094043%20%3C/ToZip5%3E%3CToZip4%20/%3E%3CWeightInOunces%3E%203%20%3C/WeightInOunces%3E%3CServiceType%3EPriority%3C/ServiceType%3E%3CImageType%3ETIF%3C/ImageType%3E%3C/DelivConfirmCertifyV4.0Request%3E

返回正确的图像,但在它上面写着样本不要邮寄。如何删除它?

我假设您已经在这里注册了USPS网络工具:

https://secure.shippingapis.com/registration/

并已收到 USPS 确认您的帐户处于活动状态:

如果您需要设置 USPS 或您的客户在结账时收到此错误(见下文),您应该确认以下内容

  1. 确认我们的 USPS API 访问权限已获得批准

  2. 确认它未处于测试模式,并且处于生产模式

    • 如果 USPS 说您的帐户处于活动状态,这并不意味着它处于生产模式,您需要致电 USPS,并特别要求在您的帐户获得批准后将其移至生产模式。一个好主意是执行此快速测试:

使用您自己的 USERID 将以下内容插入您的浏览器,以代替任何浏览器 URL 中的 XXXX:

https://secure.shippingapis.com/ShippingAPITest.dll?API=CarrierPick...USERID="XXXX">ABC Corp.Suite 7771390 Market Street休斯顿TX770581234

如果您的 USPS 帐户处于活动状态,则应接受用户名。

  1. 确认您的用户名和密码仅适用于此站点。 USPS 只允许每个帐户 1 个域。

http://production.shippingapis.com/ShippingAPI.dll

问题是,默认情况下,您无法访问USPS的生产API。他们必须先批准你。请记住,他们只允许您在每个帐户的一个网站上使用它,因此,如果您要为客户,客户或您自己的其他业务实体设置Magento,则应为他们设置单独的USPS帐户。

这就是您在生成的运输标签上收到此文本的原因 - "样品请勿邮寄"。

您可以在此处设置您的 USPS 网络工具帐户:

http://www.usps.com/webtools/

设置帐户后,它们将允许您访问测试环境。USPS 测试 API 的 URL 是:http://testing.shippingapis.com/ShippingAPITest.dll

我建议要求 USPS 打开生产模式。当您获得 USPS 对生产 API 的批准时,您应该使用以下 URL:

http://production.shippingapis.com/ShippingAPI.dll

https://secure.shippingapis.com/ShippingAPI.dll

完成测试后,请发送电子邮件至 USPS 互联网客户服务中心 (ICCC)。他们将切换您的配置文件以允许您访问生产服务器,并为您提供生产 URL。

ICCC的工作人员如下:东部时间周一至周五上午 8:00 至晚上 8:30东部时间周六上午 8:00 至下午 6:00周日和邮政假日 - 除以下假期外关闭:马丁路德金;总统日;哥伦布日;退伍军人节,营业时间为东部时间上午 9:00 至下午 6:00

电子邮件: uspstechsupport@esecurecare.net电话: 1-800-344-7779

但请记住,为每个网站设置一个单独的 USPS 帐户(或每个域至少一个)非常重要。如果您在多个网站上使用您的帐户被发现,USPS 将禁用您对他们生产服务器的访问。

要请求访问 USPS 生产 API,请在此处填写表格:http://www.usps.com/webtools/webtoolsapirequestform.htm

USPS 不允许您使用他们的 API 进行批处理或数据清理,因此请务必不要在申请表上选中这些框。

一旦 USPS 允许您访问他们的生产 API 服务器,一切都应该与所有 USPS 运输选项相对应。如果您仍然遇到问题,请再次检查您是否有权访问 USPS 的生产 API 服务器。

来自 https://www.usps.com/business/web-tools-apis/webtools-faqs.pdf

包含"认证"的 API 是我们的测试 API,只会打印带有示例水印的标签。 为了生成实际标签,您必须从 Web 工具 XML 请求中删除"认证"。

此外:

有关更多详细信息,请参阅下面的 2.3。集成商应注意我们的"认证"测试 API 用于有限的功能验证的 API 请求/响应。任何辅助进程,作为创建的 SCAN 表单或运输服务文件,不支持"认证"API。用于扩展 Web 工具的功能测试支持API,用户应通过以下方式联系 USPS IT 帮助台:https://usps.force.com/emailus/s/选择(网络工具)并描述您的详细测试需求。

最新更新