Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save klondaiker/504ec1610f793d05ab8f666ebb6f4727 to your computer and use it in GitHub Desktop.
Save klondaiker/504ec1610f793d05ab8f666ebb6f4727 to your computer and use it in GitHub Desktop.
gsdk.html
<!DOCTYPE html><html><head><meta content='text/html; charset=UTF-8' http-equiv='Content-Type'><script src="https://sdk-public-res.s3-eu-west-1.amazonaws.com/mpgs/stage/geidea-api.bundle.js"></script><script src="/assets/spin-87d8c9da0592938c4b139a8a56d3cb02991a616952b5a54aaf31894e2cfe679f.js"></script><link rel="stylesheet" media="screen" href="/assets/spin-daabca2c2a8172e8b6dc284897ab52b1af20edf0e96242ca6c3ba42e820b27dd.css" /></head><body><div id='spinner'></div><script>
try {
var spinner = new Spinner();
const myApi = new GeideaApi({
tid: "1212",
mid: "2222",
});
const paymentPromise = myApi.createPayment({
orderId: "193",
amount: 5100,
currency: "SAR",
callbackUrl: "https://api.constructor.avalab.io/v1/callbacks/gsdk/notify",
successRedirectUrl: "https://demo.constructor.avalab.io/payments/gsdk/success",
errorRedirectUrl: "https://demo.constructor.avalab.io/orders/k-2-193",
cancelRedirectUrl: "https://demo.constructor.avalab.io/orders/k-2-193",
onLoadingStart() {
spinner.spin(document.getElementById('spinner'));
},
onLoadingEnd() {
spinner.stop();
},
interaction: {
billingAddressMode: 'HIDE',
cardSecurityMode: 'MANDATORY',
confirmAchAccountMode: 'HIDE',
customerEmailMode: 'HIDE',
},
});
paymentPromise.then(function (result) {
console.log('Payment success');
}, function (error) {
alert("Rejected: " + error);
});
} catch(err) {
alert(err);
}
</script></body></html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment