Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. getGif: function(searchingText) {
  2.  
  3. var GIPHY_API_URL = 'https://api.giphy.com';
  4. var GIPHY_PUB_KEY = 'lA633ceMPtTlq8MoyOVlGkflqY0a7DyA';
  5.  
  6. return new Promise(
  7. (resolve, reject) => {
  8. var url = GIPHY_API_URL + '/v1/gifs/random?api_key=' + GIPHY_PUB_KEY + '&tag=' + searchingText;
  9. var xhr = new XMLHttpRequest();
  10. xhr.open('GET', url);
  11. xhr.onload = function() {
  12. if (xhr.status === 200) {
  13. var data = JSON.parse(xhr.responseText).data;
  14. var gif = { // 5.
  15. url: data.fixed_width_downsampled_url,
  16. sourceUrl: data.url
  17. };
  18. resolve(gif);
  19. } else {
  20. reject(new Error ('Error'));
  21. }
  22. };
  23. xhr.send();
  24. }
  25. )
  26. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement