我正在建立一个支付PayPal系统的网站。
我在沙箱模式下进行了测试,一切都很好,工作得很好然后,我将配置更改为实时模式,我将密钥更改为实时模式环境,然后我更改了sdk_config.ini de mode = live和apiContext to live mode。
当我想要付款时,我会获得登录并启动会话paypal,然后在确认付款后,它会返回401错误并显示此消息:
Paypal \ Exception \ PayPalConnectionException [401]:访问https://api.sandbox.com/v1/payments/payment/PAY-022354时获得Http响应代码401 .....
我在墨西哥的公司使用php 1.5 REST API,我不知道该帐户是否必须有服务或特殊设置才能从沙箱模式更改为实时。
此外,错误显示我好像我在沙盒模式下工作而不仅仅是api.sandbox.paypal.com api.paypal.com
提前致谢。
答案 0 :(得分:1)
401 - Unauthorized request
。 (到目前为止,REST API对国家和货币的支持有限,而默认情况下Sandbox APP被授予完全资格用于测试目的)
检查您的帐户资格HERE,并查看Country/Currency Support List
答案 1 :(得分:0)
该API在墨西哥尚不起作用,因此我改为典型的传统贝宝类