Coldfusion 联邦快递收件服务中的身份验证失败
我正在尝试实现联邦快递API。我已经成功地在v17版本中运行了PickupAvailability,但是创建pickup抛出了一个具有相同架构的身份验证错误 我正在使用使用文档创建的XML并将其发布给邮递员。 代码:Coldfusion 联邦快递收件服务中的身份验证失败,coldfusion,fedex,Coldfusion,Fedex,我正在尝试实现联邦快递API。我已经成功地在v17版本中运行了PickupAvailability,但是创建pickup抛出了一个具有相同架构的身份验证错误 我正在使用使用文档创建的XML并将其发布给邮递员。 代码: XXXXXX XXXX XXX XXXX EN 锿 123456789 EN 锿 改善 17 0 0 123456 XXX 先生 XXXX XXXXXX XXXX 我的地址 我的城市 医学博士 XX 美国 正面 部门 构建部件描述 T17:41:24-06:00 17:00:00
XXXXXX
XXXX
XXX
XXXX
EN
锿
123456789
EN
锿
改善
17
0
0
123456
XXX
先生
XXXX
XXXXXX
XXXX
我的地址
我的城市
医学博士
XX
美国
正面
部门
构建部件描述
T17:41:24-06:00
17:00:00
NQAA
请求提供
1.
磅
5.
FDXE
0
测试备注
测试环境-请不要处理拾取
国内的
答复:--
错误
错误
教授
1000
身份验证失败
123456789
EN
锿
改善
17
0
0
我正在尝试以与PickupAvailability相同的方式进行身份验证,现在我找到了解决方案。这项服务没有为我启用,并且被联邦快递方面阻止
我向联邦快递支持团队发送了一封电子邮件,要求他们启用该服务。他们启用后,它现在可以工作了。您需要提供一个代码示例,说明哪些代码有效,哪些代码无效,以及出现错误时转储的屏幕截图。阻止任何访问密钥。我们不需要知道你的证件。另外,您正在使用哪个版本的ColdFusion。为了让其他人能够提供帮助,您需要发布代码和实际的错误消息。另外,请参阅和。很抱歉,我正在上载我的代码xxxx是我的身份验证密钥和密码,与我的凭据相关,这就是为什么我要写“xxxx”A)成功的请求(PickupAvailability)是什么样子的?B) 您要发布到哪个端点?C) 您是否验证了两个请求中的凭据(身份验证密钥、密码等)是否相同?很高兴您将其整理好,并感谢您发布解决方案,以防其他人遇到相同的问题。
<ns:CreatePickupRequest xsi:schemaLocation ="https://www.fedex.com/us/developer/downloads/xml/2018/advanced/ShipService_v23.xsd" xmlns:ns ="http://fedex.com/ws/pickup/v17" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance">
<ns:WebAuthenticationDetail>
<ns:UserCredential>
<ns:Key>XXXXXX</ns:Key>
<ns:Password>XXXX</ns:Password>
</ns:UserCredential>
</ns:WebAuthenticationDetail>
<ns:ClientDetail>
<ns:AccountNumber>XXX</ns:AccountNumber>
<ns:MeterNumber>XXXX</ns:MeterNumber>
<ns:Localization>
<ns:LanguageCode>EN</ns:LanguageCode>
<ns:LocaleCode>ES</ns:LocaleCode>
</ns:Localization>
</ns:ClientDetail>
<ns:TransactionDetail>
<ns:CustomerTransactionId>123456789</ns:CustomerTransactionId>
<ns:Localization>
<ns:LanguageCode>EN</ns:LanguageCode>
<ns:LocaleCode>ES</ns:LocaleCode>
</ns:Localization>
</ns:TransactionDetail>
<ns:Version>
<ns:ServiceId>pickup</ns:ServiceId>
<ns:Major>17</ns:Major>
<ns:Intermediate>0</ns:Intermediate>
<ns:Minor>0</ns:Minor>
</ns:Version>
<ns:OriginDetail>
<ns:PickupLocation>
<ns:Contact>
<ns:ContactId>123456</ns:ContactId>
<ns:PersonName>XXX</ns:PersonName>
<ns:Title>Mr.</ns:Title>
<ns:CompanyName>XXXX</ns:CompanyName>
<ns:PhoneNumber>XXXXXX</ns:PhoneNumber>
<ns:EMailAddress>XXXX</ns:EMailAddress>
</ns:Contact>
<ns:Address>
<ns:StreetLines>My Address</ns:StreetLines>
<ns:City>My City</ns:City>
<ns:StateOrProvinceCode>MD</ns:StateOrProvinceCode>
<ns:PostalCode>XX</ns:PostalCode>
<ns:CountryCode>US</ns:CountryCode>
</ns:Address>
</ns:PickupLocation>
<ns:PackageLocation>FRONT</ns:PackageLocation>
<ns:BuildingPart>DEPARTMENT</ns:BuildingPart>
<ns:BuildingPartDescription>BuildingPartDescription</ns:BuildingPartDescription>
<ns:ReadyTimestamp>T17:41:24-06:00</ns:ReadyTimestamp>
<ns:CompanyCloseTime>17:00:00</ns:CompanyCloseTime>
<ns:Location>NQAA</ns:Location>
<ns:SuppliesRequested>SuppliesRequested</ns:SuppliesRequested>
</ns:OriginDetail>
<ns:PackageCount>1</ns:PackageCount>
<ns:TotalWeight>
<ns:Units>LB</ns:Units>
<ns:Value>5</ns:Value>
</ns:TotalWeight>
<ns:CarrierCode>FDXE</ns:CarrierCode>
<ns:OversizePackageCount>0</ns:OversizePackageCount>
<ns:Remarks>test remark</ns:Remarks>
<ns:CommodityDescription>TEST ENVIRONMENT -PLEASE DO NOT PROCESS PICKUP</ns:CommodityDescription>
<ns:CountryRelationship>DOMESTIC</ns:CountryRelationship>
</ns:CreatePickupRequest>
<v17:CreatePickupReply xmlns:v17="http://fedex.com/ws/pickup/v17">
<v17:HighestSeverity>ERROR</v17:HighestSeverity>
<v17:Notifications>
<v17:Severity>ERROR</v17:Severity>
<v17:Source>prof</v17:Source>
<v17:Code>1000</v17:Code>
<v17:Message>Authentication Failed</v17:Message>
</v17:Notifications>
<v17:TransactionDetail>
<v17:CustomerTransactionId>123456789</v17:CustomerTransactionId>
<v17:Localization>
<v17:LanguageCode>EN</v17:LanguageCode>
<v17:LocaleCode>ES</v17:LocaleCode>
</v17:Localization>
</v17:TransactionDetail>
<v17:Version>
<v17:ServiceId>pickup</v17:ServiceId>
<v17:Major>17</v17:Major>
<v17:Intermediate>0</v17:Intermediate>
<v17:Minor>0</v17:Minor>
</v17:Version>