为什么PayPal通过API批量付款中的create()返回False?

问题描述 投票:8回答:3

https://developer.paypal.com/docs/api/payments.payouts-batch/#payouts_create

示例代码:https://github.com/paypal/PayPal-Python-SDK/blob/master/samples/payout/create.py

为什么create()返回False?我如何得到原因的解释?

更新:我能够获得此信息,但它也没有帮助:

ForbiddenAccess: Failed. Response status: 403. Response message: Forbidden. Error message: {"name":"AUTHORIZATION_ERROR","message":"Authorization error occurred","debug_id":"60e73559274d3","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#AUTHORIZATION_ERROR"}
python paypal paypal-rest-sdk
3个回答
7
投票

PayPal技术/开发支持告诉我调试ID说我没有在我的帐户上启用Mass Pay,所以我不得不打电话给他们并与一般支持人员交谈。我做了,他们说他们不能在加拿大账户上启用它。我将不得不将支付处理器更改为提供批量支付功能的人。我需要向500个不同的人发送500微支付。

他们告诉我开设一个美国PayPal账户。他们问我是否有美国住所,而且我确实在美国度假。然后他们问我是否有社会安全号码,而我没有。所以这个选项不可用。

更新:我告诉PayPal技术支持,它无法在加拿大启用。他们告诉我它在加拿大的沙盒上工作,所以也许它即将推出。然而,他们说有一个名为Payouts的功能可以为我工作。他们继续为我启用它。所以我要用它来代替大规模报酬。

故事的道德:通过电子邮件将PayPal技术支持整理出来。他们的电话支持毫无用处,而且很顽固。


1
投票

错误消息非常清楚地表明发生了授权错误。在没有任何进一步信息的情况下,我唯一可以假设您在请求中未包含OAuth承载令牌,或者令牌无效(尽管我认为无效或过期的令牌将返回HTTP 401,而不是403)。

有关高级概述,请参阅Make your first callHow PayPal uses OAuth 2.0

如果您发布失败的请求信息,您可能会得到更明确的答案。


0
投票

我在支出上也有这个,并在PayPal developer site上找到了以下修复

AUTHORIZATION_ERROR您的帐户无权使用付款。请联系您的客户经理或我们的客户服务团队寻求帮助。您的帐户无权使用付款。如需帮助,请联系您的客户经理或我们的客户服务团队。

© www.soinside.com 2019 - 2024. All rights reserved.