fetching.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <template>
  2. <div>
  3. <h1 class="primary--text">Basic Fetching Tutorial</h1>
  4. <span>Example to get votes of a given YouTube video ID:</span>
  5. <a href="https://youtube.com/watch?v=kxOuG8jMIgI" target="_blank">kxOuG8jMIgI</a><br><br>
  6. <h2>Example Request:</h2>
  7. <span><b>Request URL:</b></span>
  8. <a :href="apiUrl+'/votes?videoId=kxOuG8jMIgI'" v-text="apiUrl+'/votes?videoId=kxOuG8jMIgI'" target="_blank" /><br>
  9. <span><b>Request Method:</b> <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET" target="_blank">HTTP/GET</a></span><br>
  10. <span><b>Headers:</b></span><br>
  11. <code class="code">
  12. Accept: text/html,application/xhtml+xml,application/xml;q=0.9<br>
  13. Pragma: no-cache<br>
  14. Cache-Control: no-cache<br>
  15. Connection: keep-alive
  16. </code><br>
  17. <span><b>Response:</b></span><br>
  18. <div class="code"><code style="background-color: rgba(0,0,0,0);">
  19. {<br>
  20. "id": "kxOuG8jMIgI",<br>
  21. "dateCreated": "2021-12-20T12:25:54.418014Z",<br>
  22. "likes": 27326,<br>
  23. "dislikes": 498153,<br>
  24. "rating": 1.212014408444885,<br>
  25. "viewCount": 3149885,<br>
  26. "deleted": false<br>
  27. }
  28. </code></div>
  29. <br><br>
  30. <v-alert border="left" color="orange" text type="info">
  31. <span>An invalid YouTube ID will return status code 404 "Not Found".</span><br>
  32. <span>An incorrectly formatted YouTube ID will return 400 "Bad Request".</span>
  33. </v-alert>
  34. <a :href="endpointUrl" v-text="endpointUrl" target="_blank" />
  35. </div>
  36. </template>
  37. <style scoped>
  38. .code {
  39. width: 100%;
  40. background: #353535;
  41. border-radius: 3px;
  42. }
  43. </style>
  44. <script>
  45. export default {
  46. data() {
  47. return {
  48. apiUrl: process.env.apiUrl,
  49. }
  50. }
  51. }
  52. </script>