精算ボタン:ペイパル表現し、私はそのようなのsomethinに見える私のWebページ上のエクスプレスチェックアウトボタンを持つIPN
<body>
<div id="paypal-button"></div>
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script>
paypal.Button.render({
env: 'sandbox', // Or 'sandbox'
client: {
sandbox: '<censored>',
production: 'xxxxxxxxx'
},
commit: true, // Show a 'Pay Now' button
payment: function(data, actions) {
return actions.payment.create({
payment: {
transactions: [
{
amount: { total: '1.00', currency: 'USD' }
}
]
}
});
},
onAuthorize: function(data, actions) {
return actions.payment.execute().then(function(payment) {
console.log(data);
});
}
}, '#paypal-button');
</script>
私も、私はhttps://developer.paypal.com/developer/ipnSimulator/でIPNシミュレーターでテスト私のレールのバックエンドでIPNハンドラを持っているがエクスプレスチェックアウトを選択すると正常に動作します。私が理解できなかった唯一のことは、サーバにIPNを送るためにpaypalを設定する方法です。私はpaypalのビジネスアカウントを設定してIPNsのURLを入力しようとしましたが、私はサーバーやIPNsの履歴ウェブサイトで何も受け取っていません。