是否可以从已完成的定期/参考交易ID中获取BillingAgreementID?
当我的客户接受结算协议并完成交易时,我遇到了这种情况,但我没有收集BillingAgreementID。
答案 0 :(得分:0)
我不是这样可能,因为我试图在现有的交易ID上调用GetTransactionDetails API,这是使用结算协议完成的,但没有得到账单同意ID作为回应。以下是我的回复:
NVP Response:
RECEIVERBUSINESS=XXXXXXXX
RECEIVEREMAIL=XXXXXXXXX
RECEIVERID=XXXXXXXX
EMAIL=XXXXXXXX
PAYERID=XXXXXXXXX
PAYERSTATUS=verified
COUNTRYCODE=US
ADDRESSOWNER=PayPal
ADDRESSSTATUS=None
SALESTAX=0.00
SHIPAMOUNT=0.00
SHIPHANDLEAMOUNT=0.00
TIMESTAMP=2014-09-11T21:20:46Z
CORRELATIONID=47f3e5bd2249
ACK=Success
VERSION=109.0
BUILD=12786467
FIRSTNAME=Eshan Personal Test
LASTNAME=Account
TRANSACTIONID=5YL30211NW355272S
TRANSACTIONTYPE=merchtpmt
PAYMENTTYPE=instant
ORDERTIME=2014-09-11T20:49:58Z
AMT=10.00
FEEAMT=0.59
TAXAMT=0.00
CURRENCYCODE=USD
PAYMENTSTATUS=Completed
PENDINGREASON=None
REASONCODE=None
PROTECTIONELIGIBILITY=Ineligible
PROTECTIONELIGIBILITYTYPE=None
L_QTY0=1
L_TAXAMT0=0.00
L_CURRENCYCODE0=USD
L_TAXABLE0=false
您唯一能做的就是通过访问定期付款信息中心,从您的PayPal帐户中获取结算协议ID。或者您可以直接转到此链接:
https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_merchant-hub