Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
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";
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>