Advertisement
basictomonokai

GASツイッター検索関数

Aug 30th, 2018
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function twsrch() {
  2.   // ツイッター検索
  3.   // oauth1ライブラリ呼び出し
  4.   var service = getTwitterService();
  5.   var twitterSearchUrl1 = 'https://api.twitter.com/1.1/search/tweets.json?q=';
  6.   var twitterSearchWord = 'google apps script';
  7.   var twitterSearchUrl2 = '&lang=ja&result_type=recent';
  8.   var twitterSearchUrlAll = twitterSearchUrl1 + encodeURI(twitterSearchWord) + twitterSearchUrl2;
  9.   var res = service.fetch(twitterSearchUrlAll);
  10.   var json = JSON.parse(res)
  11.   Logger.log(json.statuses.length);
  12.   var twkekka = '';
  13.   for (var i=0; i < json.statuses.length; i++) {
  14.     twkekka += '*'+json.statuses[i].user.name+'(&#128038;)\n';
  15.     twkekka += 'ツイートURL:'+'https://twitter.com/i/web/status/'+json.statuses[i].id_str+'\n';
  16.     twkekka += 'ツイート:'+json.statuses[i].text+'\n\n';
  17.  
  18.  
  19.   };
  20.   return twkekka;
  21. }
  22.  
  23. function getTwitterService() {
  24.   return OAuth1.createService("Twitter")
  25.     .setAccessTokenUrl("https://api.twitter.com/oauth/access_token")
  26.     .setRequestTokenUrl("https://api.twitter.com/oauth/request_token")
  27.     .setAuthorizationUrl("https://api.twitter.com/oauth/authorize")
  28.     .setConsumerKey("ConsumerKey")
  29.     .setConsumerSecret("ConsumerSecret")
  30.     .setAccessToken("access token", "access token secret");
  31. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement