我正在为我的电子商务网站开始使用Fedex API(PHP)。
我得到了这个https://github.com/JeremyDunn/php-fedex-api-wrapper并只是试图对其进行设置,到目前为止,我所做的只是更改凭据文件,以便可以进行设置和测试,但是却收到验证错误。
因此,我注册了Fedex,并从他们的网站获取了我的帐户详细信息:
至此,我已经确认“帐号”和“仪表号”匹配,因此不是“实时” /“测试”帐户详细信息的情况,因此我拥有正确的键和密码。
这些是凭据文件中定义的仅有的4条信息,但确实提供了更多详细信息,例如电子邮件/网站上的“运输帐号”和“集线器ID”。
因此,我只运行了'rate-request.php'文件,其中包含已经为测试进行了硬编码的详细信息,我得到了以下信息:
FedEx\RateService\ComplexType\RateReply Object (
[name:protected] => RateReply
[values:protected] => Array (
[HighestSeverity] => ERROR
[Notifications] => Array (
[0] => FedEx\RateService\ComplexType\Notification Object (
[name:protected] => Notification
[values:protected] => Array (
[Severity] => ERROR
[Source] => prof
[Code] => 1000
[Message] => Authentication Failed
)
)
)
[TransactionDetail] => FedEx\RateService\ComplexType\TransactionDetail Object (
[name:protected] => TransactionDetail
[values:protected] => Array (
[CustomerTransactionId] => testing rate service request
)
)
[Version] => FedEx\RateService\ComplexType\VersionId Object (
[name:protected] => VersionId
[values:protected] => Array (
[ServiceId] => crs
[Major] => 24
[Intermediate] => 0
[Minor] => 0
)
)
)
)
我还需要做其他事情来获得正确的身份验证吗,或者我缺少什么?