PayPal大宗支付 - Python - 访问被拒

1 投票
3 回答
1139 浏览
提问于 2025-04-18 00:29

我有一个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

撰写回答