Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. $.ajax({
  2. type: "POST",
  3. url: https://api.moxtra.com/me/binders?access_token=[Access-Token],
  4. data: {"name": "My First Binder"},
  5. dataType: "json",
  6. contentType: "application/json",
  7. success: function(){
  8. ...
  9. }
  10. });
  11.  
  12. <!-- Include Moxtra JavaScript Library -->
  13. <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>
  14.  
  15. <!-- Include External JavaScript Libraries -->
  16. <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
  17. <script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha256.js"></script>
  18. <script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script>
  19.  
  20. <!-- Create Signature -->
  21. <script type="text/javascript">// <![CDATA[
  22. var client_id = "insert_your_app_client_id";
  23. var client_secret = "insert_your_app_client_secret";
  24. var timestamp = new Date().getTime();
  25. var unique_id = "unique_user_id"; //Unique ID of how user is identified in your system
  26.  
  27. // HMAC-SHA-256 signature encoded using base64(URL-safe variant, RFC 4648)
  28. var hash = CryptoJS.HmacSHA256(client_id + unique_id + timestamp, client_secret);
  29. var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
  30. var signature = hashInBase64.replace(/+/g, '-').replace(///g, '_').replace(/=+$/, '');
  31. // ]]>
  32. </script>
  33.  
  34. <!-- Initialize user and get access token -->
  35. <script type="text/javascript">
  36. function get_token() {
  37. var init_options = {
  38. uniqueid: unique_id,
  39. firstname: "John",
  40. lastname: "Doe",
  41. timestamp: timestamp,
  42. signature: signature,
  43. get_accesstoken: function(result) {
  44. console.log("access_token: " + result.access_token + " expires in: " + result.expires_in);
  45. // Use the access token to make Moxtra SDK and API calls
  46. },
  47. error: function(result) {
  48. console.log("error code: " + result.error_code + " message: " + result.error_message);
  49. }
  50. };
  51. Moxtra.setup(init_options);
  52. }
  53. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement