PayPal ExpressCheckout-您没有进行此API调用的权限
我集成了一个简单的在线表单,需要用户输入一些信息,并且在隐藏字段中包含项目和定价信息。 在用户验证他的输入后,他点击按钮使用PayPal付款,并将被重定向到PP,在那里他可以立即付款 PP URL是PayPal ExpressCheckout-您没有进行此API调用的权限,paypal,express-checkout,Paypal,Express Checkout,我集成了一个简单的在线表单,需要用户输入一些信息,并且在隐藏字段中包含项目和定价信息。 在用户验证他的输入后,他点击按钮使用PayPal付款,并将被重定向到PP,在那里他可以立即付款 PP URL是 https://api-3t.sandbox.paypal.com/nvp 对于沙箱和 https://api-3t.paypal.com/nvp 为生活环境付费 在沙盒中,当我使用沙盒凭据时,一切都正常工作。在我将URL设置为live之后,将API凭据更改为live凭据,我收到了错误消息 Yo
https://api-3t.sandbox.paypal.com/nvp
对于沙箱和
https://api-3t.paypal.com/nvp
为生活环境付费
在沙盒中,当我使用沙盒凭据时,一切都正常工作。在我将URL设置为live之后,将API凭据更改为live凭据,我收到了错误消息
You do not have permission to make this API call.
我已经测试并验证了以下内容:
- PP账户是一个商业账户,经过验证
- 该表单已被PayPal检查并批准为PP应用程序
- 表单使用正确的API凭据
- 将“在配置API之前接受店铺付款”设置为“是”,并使用“提交/保存”按钮保存
- 检查了http请求参数live,它们看起来很好
请帮助。找到原因并修复 从请求数据中删除了参数“subject”。如果未传递此参数(我认为仅Unipay需要此参数),则ExpressCheckout可以正常工作
在沙箱中,是否使用此参数无关紧要。找到了原因并修复了它 从请求数据中删除了参数“subject”。如果未传递此参数(我认为仅Unipay需要此参数),则ExpressCheckout可以正常工作 在沙箱中,是否使用此参数并不重要