1

我在我的 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退款。

它可能修复这个错误吗?

非常感谢!

4

2 回答 2

2

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

登录 www.paypal.com(对于 Sandbox: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

非常感谢你!

于 2012-09-22T10:33:10.363 回答
0

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

于 2013-05-29T15:18:47.363 回答