从GoogleApps脚本调用Twitter API
我试图从谷歌应用程序脚本调用Twitter的RESTAPI。 我使用的代码从这里一对一复制: 具体来说:从GoogleApps脚本调用Twitter API,twitter,google-apps-script,twitter-oauth,Twitter,Google Apps Script,Twitter Oauth,我试图从谷歌应用程序脚本调用Twitter的RESTAPI。 我使用的代码从这里一对一复制: 具体来说: function test() { var consumerKey = 'XXXX'; // Copied from my twitter app setting. var consumerSecret = 'XXXXX'; // Copied from my twitter app setting. var oauthConfig = UrlFetchApp.addO
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应用程序中的设置允许“读写”
任何建议只需转到您的twitter应用程序并将回调url设置为
现在最好通过以下开源Google Apps脚本库来处理此问题: 文档中的示例是twitter本身(因为它可能是OAuthV1的唯一剩余用户…)
干杯,M这能转换成像jQuery这样的东西吗?我不明白你的问题。您能更详细地解释一下吗?就像调用外部库/API的概念一样(jQuery是一个由于DOM操作而不太可能工作的示例)。不要担心回答这个问题,因为我误解了您对原始问题的回答。@braraujo我们可以在twitter请求中指定回调URL吗?该回调URL下面的注释显示,我们需要在oauth 1.0a中显式指定oauth_回调URL