NO_API_ACCESS_TO_RECEIVER 在沙盒账户 paypal 中

NO_API_ACCESS_TO_RECEIVER in sandbox account paypal

我在我的 Rails 应用程序中集成了 paypal-adaptive-payment-delayed-chained-payments,主要接收方将保留全部金额,发件人可以取消产品并退还金额。

我正在使用 paypal sandbox 帐户进行测试,但收到 "refund_status"=>"NO_API_ACCESS_TO_RECEIVER" 电话退款和 paypal success is true 所以我很困惑这是什么意思,正如我在沙盒中所知,贝宝提供完全访问权限

日志是:

{"response_envelope"=>{"timestamp"=>"2015-10-06T22:55:49.604-07:00", "ack"=>"Success", "correlation_id"=>"9f0f563554297", "build"=>"17820627"}, "currency_code"=>"USD", "refund_info_list"=>{"refund_info"= >[{"receiver"=>{"amount"=>"60.00", "email"=>"test@gmail.com"}, "refund_status"=>"NO_API_ACCESS_TO_RECEIVER"}] }}

请告诉我哪里做错了

状态 NO_API_ACCESS_TO_RECEIVER 表示请求无法完成,因为您没有来自收款人的第三方访问权限来进行退款。

沙盒帐户提供了完全访问权限,但特别是在涉及自适应支付(链式)退款时,您需要退款 API 调用方(在您的情况下是主要接收方)获得退款链中所有二级接收方的许可(第 3 方代表退款)。

查看HERE退款API概述部分)以获取说明