我正在使用 C# 在 ASP.Net 中工作,并且我是集成 USPS 的新手。所以请任何人告诉我如何将 USPS 集成到我的网站中。我在这里使用这个示例。它总是返回错误:
授权失败。DeliveryConfirmationV4 不是此协议的有效 API 名称。
http://production.shippingapis.com/ShippingAPITest.dll?API=DeliveryConfirmationV4&XML= " + xml + "";
我正在使用 C# 在 ASP.Net 中工作,并且我是集成 USPS 的新手。所以请任何人告诉我如何将 USPS 集成到我的网站中。我在这里使用这个示例。它总是返回错误:
授权失败。DeliveryConfirmationV4 不是此协议的有效 API 名称。
http://production.shippingapis.com/ShippingAPITest.dll?API=DeliveryConfirmationV4&XML= " + xml + "";
您应该获得 USPS 的授权。我遇到的同样错误我已经联系了客户服务,然后他们为我启用了。
他们的文档显示 API 参数应该这样设置:
?API=DeliveryConfirmationV4.0Request
您使用了错误的 URL。URL 是https://secure.shippingapis.com/ShippingAPI.dll
还要小心 API 名称 - 这有点令人困惑。API DelivConfirmCertifyV4
(在问题标题中使用)是一个测试API。生产 API 是DeliveryConfirmationV4
.
这是一个示例,其中包含一些可以执行此操作的代码:USPS API - 创建标签后检索跟踪号 C#
在这个 stackoverflow 问题上,您的问题的解决方案是相同的 - How to remove 'SAMPLE DO NOT MAIL' from USPS shipping API image
您可以从我对该问题的回答或直接点击此链接中找到完成此操作的步骤 - https://stackoverflow.com/a/27936025/3748701