连接PayPal沙盒帐户REST API

时间:2014-05-08 12:59:05

标签: php rest paypal paypal-sandbox

我正在尝试使用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.
)

1 个答案:

答案 0 :(得分:0)

导致该错误代码的事情非常少。传递明显,不正确或错误的凭据。不太明显,将实时站点凭据传递给测试端点,或将测试凭据传递给实时端点。

您说您使用的是Sandbox凭据,因此您需要确保传递给REST测试端点。 (https://api.sandbox.paypal.com用于测试模式,或https://api.paypal.com用于直播)