我在我的 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
进行退款。
是否可以修复此错误?
非常感谢!
最佳答案
好的,问题是,接收方要向 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
非常感谢!
关于ruby-on-rails - refund_status NO_API_ACCESS_TO_RECEIVER, Paypal 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12516334/