我正在尝试使用PayPal的REST API创建发票,但我收到了身份验证错误。我知道这意味着我的凭据不正确,但事情是我的凭据是正确的,我100%肯定。我尝试创建新的沙盒帐户并输入新的详细信息,但我仍然收到相同的错误。我正在粘贴代码,请看一下并告诉我有什么问题。
Array
(
[Errors] => Array
(
[0] => Array
(
[Receiver] =>
[Category] => Application
[Domain] => PLATFORM
[ErrorID] => 520003
[ExceptionID] =>
[Message] => Authentication failed. API credentials are incorrect.
[Parameter] =>
[Severity] => Error
[Subdomain] => Application
)
)
[Ack] => Failure
[Build] => 10835894
[CorrelationID] => f0f2e4987adcd
[Timestamp] => 2014-05-08T05:56:10.442-07:00
[InvoiceID] =>
[InvoiceNumber] =>
[InvoiceURL] =>
[XMLRequest] => ReturnAllen_US
AngellEYE_PHPClass
[XMLResponse] => 2014-05-08T05:56:10.442-07:00Failuref0f2e4987adcd10835894520003PLATFORMApplicationErrorApplicationAuthentication failed. API credentials are incorrect.
)
答案 0 :(得分:0)
导致该错误代码的事情非常少。传递明显,不正确或错误的凭据。不太明显,将实时站点凭据传递给测试端点,或将测试凭据传递给实时端点。
您说您使用的是Sandbox凭据,因此您需要确保传递给REST测试端点。 (https://api.sandbox.paypal.com用于测试模式,或https://api.paypal.com用于直播)