退款状态 NO_API_ACCESS_TO_RECEIVER,贝宝响应

Posted

技术标签:

【中文标题】退款状态 NO_API_ACCESS_TO_RECEIVER,贝宝响应【英文标题】:refund_status NO_API_ACCESS_TO_RECEIVER, paypal response 【发布时间】:2012-09-13 00:55:11 【问题描述】:

我在我的 rails 应用中使用这个 gem 进行支付:

https://github.com/jpablobr/active_paypal_adaptive_payment

我无法退款,我在响应日志中收到下一条消息:

...refund_status="NO_API_ACCESS_TO_RECEIVER">]> response_envelope=#<Hashie::Rash ack="Success"....

我正在使用pay_key 进行退款。

是否可以修复此错误?

非常感谢!

【问题讨论】:

【参考方案1】:

好的,问题是,对于接收者向 API 调用者授予退款权限:

登录 www.paypal.com(对于沙盒:www.sandbox.paypal.com - 确保您已经登录 https://developer.paypal.com)并使用接收者帐户登录。转到个人资料 -> API 访问 -> 授予 API 权限 -> 在第三方权限用户名文本框中输入 API 调用者(例如:May6_1307031077_biz_api1.paypal.com),然后单击查找按钮 -> 启用“为特定交易发出退款”复选框并单击添加按钮。

这就是接收者向 API 调用者授予权限的方式。

一旦启用,退款应该会起作用。

创立于https://www.x.com/developers/paypal/forums/adaptive-payments-api/adaptive-refund-notprocessed

已编辑.......

您可以在https://www.x.com/devzone/articles/paypal-permissions-and-advantages-integrating-permissions-api 上看到如果您需要使用 Api 制作此功能,您可以使用此 gem:

https://github.com/moshbit/paypal_permissions

非常感谢!

【讨论】:

非常感谢,这正是我需要知道的! 如果有人无法像我一样找到“API 访问”按钮))这里是通过图片的解决方案:support.inksoft.com/knowledgebase/articles/… 嗨,我有同样的问题,我正在发送并希望使用贝宝自适应方法退款。为此,我将添加新的第三方权限。但是在这个页面上,贝宝要求第三方 api 用户名。我不知道从哪里可以得到这个用户名。我试图在互联网上搜索,但没有得到。任何人都可以帮助我从哪里获得这个用户名。我正在 Prestashop 中实现这个功能。 嗨 @hyperrrjas 我们将在哪里获得 api caller ex:-May6_1307031077_biz_api1.paypal.com?【参考方案2】:

我遇到了完全相同的问题,我的问题无法通过接受的解决方案解决。我的问题是我从商家账户向卖家账户汇款并试图退款交易,但(目前)无法从个人账户授予 API 权限以允许退款交易通过。我刚打电话给 Paypal,他们说无法完成我试图做的退款,但由于我只需要退款用于测试目的(以确保我的商家帐户中总是有钱),他们建议我相反,只需将等额付款从我的个人账户发送回我的商家账户。我希望这对某人有所帮助。

【讨论】:

以上是关于退款状态 NO_API_ACCESS_TO_RECEIVER,贝宝响应的主要内容,如果未能解决你的问题,请参考以下文章

java更新支付状态以及原路径退款

退款状态 NO_API_ACCESS_TO_RECEIVER,贝宝响应

特殊状态数据的联表查询统计问题

用商品优惠券购买的商品交易成功后退货退款,退优惠券吗

微信支付04

php 处理微信账单