当我尝试使用ReionTransaction API方法使用usiong PayerID时,出现错误“ 13606功能未启用。您尚未启用此功能。”。

这是什么意思?有办法启用它吗?

要进行复制,您可以转到https://devtools-paypal.com/apiexplorer/PayPalAPIs并尝试在填写了PayerID和Amount的情况下执行RefundTransaction方法。

最佳答案

直接从贝宝支持:


  TransactionID和PayerID标记为“有条件”,但您不能设置为空白。
  
  例如,某位买家在不同时期购买了几件商品,但是如果您调用RefundTransaciton API仅设置了PayerID,
  PayPal无法判断要退还哪笔交易,也无法退还所有这些物品的金额。
  
  PayPal不允许发生这种情况。
  
  因此,至少您必须在调用退款API时设置交易ID。


因此,解决方案是始终指定TransactionID。

是的,他们自己的API Documentation说:
“必须指定交易ID或付款人ID。”
但是显然不是这样。

如果不记录subscr_payment IPN呼叫,则可以使用TransactionID API请求从PayerID查找TransactionSearch。将您的PayerID放在ProfileID搜索字段中。

07-28 02:27