PayPal批量付款 - Python - 访问被拒绝

时间:2014-03-29 21:59:56

标签: python python-2.7 paypal paypal-ipn paypal-sandbox

我有一个需要向其他PayPal用户进行大量支付的Django应用程序,我目前已经配置了PayPal Express Checkout并且没有问题,我只是遇到Mass Pay问题。

当我拨打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。 这也是我用于Express Checkout的API端点,没有问题。

PayPal开发人员面板中是否需要为Mass Pay启用一些配置?

谢谢!

3 个答案:

答案 0 :(得分:2)

我不知道这是否可以解决您的问题,但这可能有所帮助。

https://drupal.org/node/2215527

它基本上表示他们已经更改了HTTP API,现在只支持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

答案 1 :(得分:1)

您现在应该可以在PayPal沙盒中测试批量付款和新的REST Payouts API。

您现在还可以从PayPal开发人员门户网站请求访问付款和批量付款。前往这里开始:https://developer.paypal.com/docs/integration/direct/payouts-overview/

请务必访问“我的帐户”区域以请求访问权限。

答案 2 :(得分:0)

paypal api masspayment不能在沙盒中使用,必须从paypal HD启用。 我在2013年7月面对同样的问题,我向paypal团队询问。要启用,你必须创建你的应用程序发送给他们进行检查,如果它尊重指导线他们批准它。 你可以做的最好的事情就是打电话给paypal并与他们一起检查。