当我尝试使用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
搜索字段中。