0

我遵循了PayPal APIs Getting Started Guide并在 PHP 中实现了该示例。但无论我做什么,我总是得到这个:

Array
(
    [responseEnvelope] => Array
        (
            [timestamp] => 2013-03-21T16:01:41.027-07:00
            [ack] => Failure
            [correlationId] => f24ca862fa014
            [build] => 5343121
        )

    [error] => Array
        (
            [0] => Array
                (
                    [errorId] => 520003
                    [domain] => PLATFORM
                    [subdomain] => Application
                    [severity] => Error
                    [category] => Application
                    [message] => Authentication failed. API credentials are incorrect.
                )

        )

)

而且,确实,我的 API 凭据似乎不正确。如果我使用一些 API 凭据尝试相同的代码,我在从网站下载的一些 PHP 示例中找到了一切正常。

为什么我的 PayPal 个人资料会生成无效的 API 凭据?我需要做什么才能获得有效的 API 密钥?

4

2 回答 2

1

我看到了你的票,我得到了同样的错误。通过查看您提供的内容,您似乎使用了错误的凭据。您正在尝试连接沙盒,但您是否设置了开发者帐户并在该帐户中设置了测试沙盒卖家和买家帐户?如果您尚未执行此操作,则需要执行此操作才能使用沙箱进行测试。您似乎正在使用实时凭据尝试在沙盒上进行测试,但这不起作用。

于 2013-03-22T18:55:56.747 回答
0

您可以在 PayPal 个人资料中找到的 API 凭据(显然)不能用于在沙盒中开发内容。您需要登录PayPal Developer(使用您的常规 PayPal 帐户)并创建虚拟测试帐户。这些虚拟测试用户之一需要是业务类型,并且与您的真实 PayPal 帐户具有相同的电子邮件。然后,它会被分配一些虚拟测试 API 凭证——<em>这些是您需要使用的 API 凭证!

于 2013-03-22T18:57:08.277 回答