我正在尝试从 Google Apps 脚本调用 Twitter 的 REST API。 我正在使用的代码是从这里一对一复制的: https://developers.google.com/apps-script/guides/services/external
特别是:
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 ERROR。 我在 Twitter 应用程序中的设置允许“读写”
任何建议
最佳答案
只需转到您的 Twitter 应用程序并将回调 URL 设置为 https://script.google.com
关于twitter - 从 Google Apps 脚本调用 Twitter API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20982328/