目前我正在使用paypal NVP API,paypal API退款
我們的客戶有一個paypal賬戶。每個客戶都已經允許我退還這些命令。爲此,他們添加了我的API paypal帳戶的名稱,他們檢查選項:對特定交易發出退款。
他們向我提供每個訂單的交易ID,我的申請應該退款。
這裏是我的方案的摘要:
url = 'https://api-3t.paypal.com/nvp'
params = {
'USER':'name of my api',
'PWD': 'pass word of my api',
'SIGNATURE':'my signature'
}
params['METHOD'] = 'RefundTransaction'
params['VERSION'] = 94
params['TRANSACTIONID'] = transaction_id
params['currencyCode'] = currency
params['REFUNDTYPE'] = 'Full'
http.post(url,params)
,但在執行結束返回我:
{'res': 'TIMESTAMP=2013%2d11%2d26T15%3a43%3a16Z&CORRELATIONID=848a8035cc65&ACK=Failure& VERSION=51%2e0&BUILD=8620107&L_ERRORCODE0=10007&L_SHORTMESSAGE0=Permission%20denied&L_LONGMESSAGE0=You%20do%20not%20have%20permission%20to%20refund%20this%20transaction&L_SEVERITYCODE0=Error', 'code': 200}
這意味着我沒有permession此交易,儘管我們的客戶已將我加入他們的PayPal賬戶。
我該如何解決這個問題?