如何正确地将PayPal的API与paypal payment pro集成?

时间:2015-02-06 02:44:54

标签: php api paypal payment

我刚刚在客户的网站上建立了一个捐赠表格,该网站通过PayPal的经典api处理付款。它在沙盒模式下工作正常,但我收到10501 - This transaction cannot be processed due to an invalid merchant configuration.错误。

我知道此错误是由于API尝试访问的帐户未启用PayPal付款而引起的。那是我有点困惑。我正在连接此捐款表格的帐户已订阅Paypal Payments Pro。

当我第一次遇到10501错误时,我认为PayPal可能需要自己登录并启用Payments Pro服务。我在网站的payment pro部分下找到了“get started”按钮,但是当我点击它时,我被带到一个只提供API文档链接的页面。

我之前从未使用PayPal的API或推出过现场的paypal应用程序。我希望有人能指出我正确的方向。

注意

  • 为了说清楚,PHP捐赠表单在PayPal的沙箱模式下工作

  • 我从真实帐户中获取了正确的API密钥,而且我知道我没有将实时凭据与沙箱混淆。

  • 这个捐款表格是在网站上,而不是移动应用程序(我是否还需要将其注册为paypal应用程序?)

由于

1 个答案:

答案 0 :(得分:0)

很多时候发生的事情是PayPal为您启用虚拟终端,而不是DoDirectPayment API。我只是给他们打电话让他们知道你有Pro,但你的DDP调用导致了这个错误,他们可能会为你启用它。

您的Pro版本也可能要求您使用PayFlow API而不是DoDirectPayment。当你打电话给他们时,他们可以告诉你这件事。