PayPal大宗支付 - Python - 访问被拒
我有一个Django应用,需要给其他PayPal用户进行批量支付。目前,我已经配置好了PayPal的快速结账功能,并且运行得很好,但在批量支付上遇到了一些问题。
当我向PayPal发起请求时,收到了以下的回应:
Access Denied
You don\\'t have permission to access "http://api-3t.sandbox.paypal.com/nvp" on this server.
Reference #18.7971aad1.1396129540.ab2b849 '
我尝试过使用http和https,但都没有成功。 而且这个API接口在快速结账时用得很好,没有问题。
请问在PayPal开发者面板中,有没有什么设置需要开启才能使用批量支付?
谢谢!
3 个回答
0
PayPal的API批量付款功能在沙盒环境中是不能使用的,必须通过PayPal的客服来开启。我在2013年7月也遇到过同样的问题,后来我联系了PayPal团队。要开启这个功能,你需要创建你的应用程序,然后把它发给他们审核,如果符合他们的要求,他们就会批准你。最好的办法就是直接打电话给PayPal,跟他们确认一下。
1
现在你应该可以在PayPal的沙盒环境中测试大额支付和新的REST支付接口了。
你也可以从PayPal开发者门户申请访问大额支付和支付接口。想要开始的话,可以去这里看看: https://developer.paypal.com/docs/integration/direct/payouts-overview/
记得去我的账户区域申请访问权限哦。
2
我不知道这是否能解决你的问题,但这可能会对你有帮助。
https://drupal.org/node/2215527
这基本上是说他们更改了HTTP的接口,现在只支持HTTP 1.1版本。
由于这个变化,当你尝试进行快速结账支付时,你会遇到以下问题:
Access Denied
You don't have permission to access "http://api-3t.sandbox.paypal.com/nvp" on this
server.
Reference #18.a85e6cc1.1394550086.2c263a0 [protocol] => HTTP/1.0 [status_message] =>
Forbidden [headers] => Array ( [server] => AkamaiGHost [mime-version] => 1.0 [content-
type] => text/html [content-length] => 285 [expires] => Tue, 11 Mar 2014 15:01:26 GMT
[date] => Tue, 11 Mar 2014 15:01:26 GMT [connection] => close ) [code] => 403 [error] =>
Forbidden )
这个更新是在2014年3月25日最近完成的。
官方信息:
https://www.paypal-notify.com/eventnotification/event_details?eventId=4283