forked from colossalboss/rem-dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
40 lines (36 loc) · 1.45 KB
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<script type="text/javascript" src="https://ravesandboxapi.flutterwave.com/flwv3-pug/getpaidx/api/flwpbf-inline.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById("submit").addEventListener("click", function(e) {
var PBFKey = "FLWPUBK_TEST-37e54c054ec9f100d1c50e255426ee76-X";
getpaidSetup({
PBFPubKey: PBFKey,
customer_email: "user@example.com",
customer_firstname: "Temi",
customer_lastname: "Adelewa",
custom_description: "Pay Internet",
custom_logo: "http://localhost/communique-3/skin/frontend/ultimo/communique/custom/images/logo.svg",
custom_title: "Communique Global System",
amount: 2000,
customer_phone: "234099940409",
country: "NG",
currency: "NGN",
txref: "rave-123456",
integrity_hash: "6800d2dcbb7a91f5f9556e1b5820096d3d74ed4560343fc89b03a42701da4f30",
onclose: function() {},
callback: function(response) {
var flw_ref = response.tx.flwRef; // collect flwRef returned and pass to a server page to complete status check.
console.log("This is the response returned after a charge", response);
if (
response.tx.chargeResponseCode == "00" ||
response.tx.chargeResponseCode == "0"
) {
// redirect to a success page
} else {
// redirect to a failure page.
}
}
});
});
});
</script>