2017-07-07 19 views
0

私は旧式のチェックアウトを使用して新しいです、今まで私は古いボタンを使用していましたが、ipnシミュレータが動作していないようですので、私はメソッドを変更することにしました。 私は支払いを実行し、DBを更新しようとしています。Paypalエクスプレスチェックアウトの詳細

ここですべてがOKになるまで:

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 + ' --- '); 
    }); 
} 

、どのように私は、DBを更新するには、少なくとも、ユーザの電子メールを得るのですか? onAuthoriseでこれを行うことは可能でしょうか、簡単なajaxやjqueryリクエストで人生を複雑にせずにいるかもしれませんか? data.paymentIDをパラメータとして 'getexpresscheckoutdetails'のようなメソッドを呼び出すと、すべてが元に戻りますが、どのように正確に把握できるのですか。

私は敬遠しがち最後に、このような何かを持っているしたいと思います:

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"); 

    }); 
} 

千感謝を!

答えて

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

変数responseを見てください。詳細はすべてそこにあるはずです。

関連する問題