2017-07-07 97 views
0

我是新使用快速結帳,直到現在我使用的是舊按鈕,但由於ipn模擬器似乎沒有工作,我決定改變方法。 我試圖執行付款並在此之後更新數據庫。PayPal快速檢出詳細信息

直到這裏一切都很好:

onAuthorize: function(data, actions) { 
    return actions.payment.execute().then(function(response) { 
    window.alert('Payment Complete!\r\n' + data.returnUrl + ' --- '+ data.payerID + ' --- ' + data.paymentID + ' --- '+ data.paymentToken + ' --- '); 
    }); 
} 

現在,我該如何得到至少用戶電子郵件更新分貝??? 是否有可能在onAuthorise中做到這一點,可能是一個簡單的Ajax或jQuery請求,而不會使生活複雜化? 我讀到,如果你調用一個叫做'getexpresscheckoutdetails'的方法,用data.paymentID作爲參數,你可以得到所有的東西,但我可以弄清楚究竟是怎麼回事。

我想有這樣的事情在興田結束:

onAuthorize: function(data, actions) { 
    return actions.payment.execute().then(function(response) { 

    Jquery.request_or_whatever_do_it("myweb.com/update_db.php?" + data.paymentID); 
    window.location("the same page where the payment started but with new values on it"); 

    }); 
} 

1000謝謝!

回答

0
return actions.payment.execute().then(function(response) { 

看看那個response變量。所有的細節應該在那裏。