Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $.ajax({
- type: "POST",
- url: https://api.moxtra.com/me/binders?access_token=[Access-Token],
- data: {"name": "My First Binder"},
- dataType: "json",
- contentType: "application/json",
- success: function(){
- ...
- }
- });
- <!-- Include Moxtra JavaScript Library -->
- <script type="text/javascript" src="https://www.moxtra.com/api/js/moxtra-latest.js" id="moxtrajs" data-client-id="insert_your_app_client_id"></script>
- <!-- Include External JavaScript Libraries -->
- <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
- <script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha256.js"></script>
- <script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script>
- <!-- Create Signature -->
- <script type="text/javascript">// <![CDATA[
- var client_id = "insert_your_app_client_id";
- var client_secret = "insert_your_app_client_secret";
- var timestamp = new Date().getTime();
- var unique_id = "unique_user_id"; //Unique ID of how user is identified in your system
- // HMAC-SHA-256 signature encoded using base64(URL-safe variant, RFC 4648)
- var hash = CryptoJS.HmacSHA256(client_id + unique_id + timestamp, client_secret);
- var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
- var signature = hashInBase64.replace(/+/g, '-').replace(///g, '_').replace(/=+$/, '');
- // ]]>
- </script>
- <!-- Initialize user and get access token -->
- <script type="text/javascript">
- function get_token() {
- var init_options = {
- uniqueid: unique_id,
- firstname: "John",
- lastname: "Doe",
- timestamp: timestamp,
- signature: signature,
- get_accesstoken: function(result) {
- console.log("access_token: " + result.access_token + " expires in: " + result.expires_in);
- // Use the access token to make Moxtra SDK and API calls
- },
- error: function(result) {
- console.log("error code: " + result.error_code + " message: " + result.error_message);
- }
- };
- Moxtra.setup(init_options);
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement