我刚刚在客户的网站上建立了一个捐赠表格,该网站通过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应用程序?)
由于
答案 0 :(得分:0)
很多时候发生的事情是PayPal为您启用虚拟终端,而不是DoDirectPayment API。我只是给他们打电话让他们知道你有Pro,但你的DDP调用导致了这个错误,他们可能会为你启用它。
您的Pro版本也可能要求您使用PayFlow API而不是DoDirectPayment。当你打电话给他们时,他们可以告诉你这件事。