webapprt/test/chrome/mozpay.html

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

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>

mercurial