我已经关注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密钥,我需要做什么?
答案 0 :(得分:1)
我看到你的票,我也得到同样的错误。从查看您提供的内容来看,您似乎使用了错误的凭据。您正尝试与沙箱连接,但是您是否设置了开发人员帐户并在该帐户中设置了测试沙箱卖家和买家帐户?如果您还没有这样做,则需要执行此操作才能使用沙箱进行测试。您似乎正在使用实时凭据尝试在沙箱上进行测试,这将无效。
答案 1 :(得分:0)
您可以在PayPal个人资料中找到的API凭据(显然)不能用于在沙盒中开发内容。您需要登录PayPal Developer(使用常规PayPal帐户)并创建virtual test accounts。其中一个虚拟测试用户需要具有业务类型,并且具有与您的真实PayPal帐户相同的电子邮件。然后,它将被分配一些虚拟测试API凭据 - 那些是您需要使用的API凭据!