socket.io


SUBMITTED BY: harisma35

DATE: Oct. 24, 2017, 2:52 a.m.

FORMAT: Text only

SIZE: 2.7 kB

HITS: 212

  1. <script src="https://streamtip.com/socket.io/socket.io.js" type="text/javascript"></script>
  2. <script>
  3. var access_token = ''; // Application OAuth Access Token
  4. var socket = io.connect('https://streamtip.com', {
  5. query: 'access_token='+encodeURIComponent(access_token)
  6. });
  7. socket.on('error', function(err) {
  8. var code = err.split('::')[0];
  9. if(code === '401') {
  10. console.log('authentication failed');
  11. } else if(code === '429') {
  12. console.log('rate limited');
  13. } else if(code === '400') {
  14. console.log('bad request');
  15. }
  16. });
  17. socket.on('newTip', function (data) {
  18. // We got a new tip!
  19. console.log(data);
  20. /*
  21. {
  22. "_id" : "5517a758964def7137164238",
  23. "amount" : "100.00",
  24. "cents" : 10000,
  25. "channel" : "5456997a68db94ce04a5f4c3",
  26. "currencyCode" : "USD",
  27. "currencySymbol" : "$",
  28. "date" : "2014-06-04T22:58:01.202Z",
  29. "email" : "concerndoge@test.com",
  30. "user" : {
  31. "_id" : "5456997a68db94ce04a5f4c3",
  32. "avatar" : "https://link.to/avatar/image.png",
  33. "displayName" : "Test",
  34. "name" : "test",
  35. "provider" : "twitch",
  36. "providerId" : 10101
  37. },
  38. "goal" : {
  39. "_id" : "5455caccdd398acb7a28c3f0",
  40. "user" : "55c3c0e744fd81974d98fdb5",
  41. "cents" : 100000,
  42. "description" : "testing",
  43. "title" : "test goal",
  44. "countReversals" : false,
  45. "deleted" : false,
  46. "startDate" : "2015-08-01T11:15:00.000Z",
  47. "endDate" : "2015-08-05T11:15:00.000Z",
  48. "amount" : "1000.00",
  49. "progress" : {
  50. "percentage" : 10.5,
  51. "tips" : 2,
  52. "amount" : "105.00",
  53. "cents" : 10500,
  54. "currencyCode" : "USD",
  55. "currencySymbol" : "$"
  56. },
  57. "active" : true
  58. },
  59. "firstName" : "Test",
  60. "lastName" : "User",
  61. "note" : "such wow, very test",
  62. "processor" : "PayPal",
  63. "transactionId" : "4K2N0D835234BWKC",
  64. "username" : "im_a_test_user"
  65. }
  66. */
  67. });
  68. </script>

comments powered by Disqus