|
1 <!DOCTYPE HTML> |
|
2 <html> |
|
3 <head> |
|
4 <meta charset="utf-8"> |
|
5 </head> |
|
6 <body> |
|
7 <script> |
|
8 // Payload |
|
9 // { |
|
10 // "aud": "mockpayprovider.phpfogapp.com", |
|
11 // "iss": "Enter you app key here!", |
|
12 // "request": { |
|
13 // "name": "Piece of Cake", |
|
14 // "price": "10.50", |
|
15 // "priceTier": 1, |
|
16 // "productdata": "transaction_id=86", |
|
17 // "currencyCode": "USD", |
|
18 // "description": "Virtual chocolate cake to fill your virtual tummy" |
|
19 // }, |
|
20 // "exp": 1352232792, |
|
21 // "iat": 1352229192, |
|
22 // "typ": "mock/payments/inapp/v1" |
|
23 // } |
|
24 var jwt = "eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJhdWQiOiAibW9j" + |
|
25 "a3BheXByb3ZpZGVyLnBocGZvZ2FwcC5jb20iLCAiaXNzIjogIkVudGVyI" + |
|
26 "HlvdSBhcHAga2V5IGhlcmUhIiwgInJlcXVlc3QiOiB7Im5hbWUiOiAiUG" + |
|
27 "llY2Ugb2YgQ2FrZSIsICJwcmljZSI6ICIxMC41MCIsICJwcmljZVRpZXI" + |
|
28 "iOiAxLCAicHJvZHVjdGRhdGEiOiAidHJhbnNhY3Rpb25faWQ9ODYiLCAi" + |
|
29 "Y3VycmVuY3lDb2RlIjogIlVTRCIsICJkZXNjcmlwdGlvbiI6ICJWaXJ0d" + |
|
30 "WFsIGNob2NvbGF0ZSBjYWtlIHRvIGZpbGwgeW91ciB2aXJ0dWFsIHR1bW" + |
|
31 "15In0sICJleHAiOiAxMzUyMjMyNzkyLCAiaWF0IjogMTM1MjIyOTE5Miw" + |
|
32 "gInR5cCI6ICJtb2NrL3BheW1lbnRzL2luYXBwL3YxIn0.QZxc62USCy4U" + |
|
33 "IyKIC1TKelVhNklvk-Ou1l_daKntaFI"; |
|
34 |
|
35 var request = navigator.mozPay(jwt); |
|
36 request.onsuccess = function onsuccess() { |
|
37 document.getElementById("msg").textContent = "Success."; |
|
38 }; |
|
39 request.onerror = function onerror() { |
|
40 document.getElementById("msg").textContent = request.error.name; |
|
41 }; |
|
42 </script> |
|
43 <p id="msg">Webapp waiting to be paid...</p> |
|
44 </body> |
|
45 </html> |