我試圖從Google Apps腳本調用Twitter的REST API。 我使用的代碼是從這裏複製一對一: https://developers.google.com/apps-script/guides/services/external從Google Apps腳本調用Twitter API
特別:
function test() {
var consumerKey = 'XXXX'; // Copied from my twitter app setting.
var consumerSecret = 'XXXXX'; // Copied from my twitter app setting.
var oauthConfig = UrlFetchApp.addOAuthService('twitter');
oauthConfig.setAccessTokenUrl('http://api.twitter.com/oauth/access_token');
oauthConfig.setRequestTokenUrl('http://api.twitter.com/oauth/request_token');
oauthConfig.setAuthorizationUrl('http://api.twitter.com/oauth/authorize');
oauthConfig.setConsumerKey(consumerKey);
oauthConfig.setConsumerSecret(consumerSecret);
var options = {
'oAuthServiceName' : 'twitter',
'oAuthUseToken' : 'always'
};
var url = 'https://api.twitter.com/1.1/search/tweets.json?count=5&include_entities=false&result_type=recent&q=hello';
var response = UrlFetchApp.fetch(url, options);
var tweets = JSON.parse(response.getContentText());
Logger.log(tweets)
}
不過,我得到我每次運行它時OAuth錯誤。 我在Twitter的應用程序設置允許「讀取和寫入」
任何建議
這是否能夠轉移到像jQuery的東西嗎? –
不理解你的問題。你能否以更詳細的方式解釋它? –
正如更多的調用外部庫/ API的概念(jQuery是一個不可能因DOM操作而工作的例子)。不要擔心回答這個問題,因爲我誤解了你對原始問題的回答。 –