PayPal Express Checkoutを使用しようとしていますが、サンドボックスで正しく機能しているかどうかはわかりません。Paypal Expressチェックアウトが機能しない
それはsanbox用のポップアップが開きますが、20,00などではない20.00とし、「PayNow」ボタンをクリックするクレジットカード&を選択した後に金額を示しています。数秒間処理アイコンを表示し、支払いの確認メッセージを表示せずにポップアップを閉じます。
以下は私が使用しているスクリプトです。私は、私が間違った方法で入力したスクリプトか、特定の国のMerchanアカウントの国の制限により、わからない。このマーチャントアカウントは、UAEである
ペイパル
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script>
paypal.Button.render({
env: 'sandbox', // Optional: specify 'sandbox' environment
client: {
sandbox: 'XXXXXXX-zhSadKHA8asdasdasdtuqywqwqohasnaAGauaASadacs',
production: 'xxxxxxxxx'
},
payment: function() {
var env = this.props.env;
var client = this.props.client;
return paypal.rest.payment.create(env, client, {
transactions: [
{
amount: { total: '20', currency: 'USD' }
}
]
});
},
commit: true, // Optional: show a 'Pay Now' button in the checkout flow
onAuthorize: function(data, actions) {
// Optional: display a confirmation page here
actions.payment.get();
return actions.payment.execute().then(function() {
// Show a success page to the buyer
console.log(data);
});
}
}, '#paypal-button');
</script>
</body>
</html>
UPDATEで支払う
エクスプレスチェックアウト:Sandbで
それが取引を示している牛の活動は終わりです。これはそれが示すものです。同じスクリプトは数日後に動作していなかった。
これは動作しているようですが、確認メッセージを表示していないようです。