2
我嘗試使用Twitter Stream Api來搜索Google Spreadsheet中的一些hashtags。 Twitter搜索API無用因爲我想trak轉推數也。我的功能在這裏示例。任何人都可以解釋我必須做什麼才能工作好。用法Twitter Stream api搜索
function miniSearch(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sumSheet = ss.getSheetByName("Readme/Settings");
// Authorize to Twitter
var oauthConfig = UrlFetchApp.addOAuthService("twitter");
oauthConfig.setAccessTokenUrl("https://api.twitter.com/oauth/access_token");
oauthConfig.setRequestTokenUrl("https://api.twitter.com/oauth/request_token");
oauthConfig.setAuthorizationUrl("https://api.twitter.com/oauth/authorize");
oauthConfig.setConsumerKey(TWITTER_CONSUMER_KEY);
oauthConfig.setConsumerSecret(TWITTER_CONSUMER_SECRET);
// "twitter" value must match the argument to "addOAuthService" above.
var options = {
'method': 'POST',
"oAuthServiceName" : "twitter",
"oAuthUseToken" : "always"
};
var url = "https://stream.twitter.com/1/statuses/filter.json?track="+"twitterapi";
var response = UrlFetchApp.fetch(url, options);
var tweets = JSON.parse(response.getContentText());
sumSheet.getRange('B8').setValue(tweets[0]["text"]);
}
這個函數返回錯誤碼504;
我認爲這將不適合我,因爲我必須尋找一些主題標籤,然後在成立鳴叫我必須跟蹤多少次轉推鳴叫每..和它是一個很大的連接並拋出API – 2012-07-15 11:44:27
的限制你試圖做的事可能超出普通API訪問的凡人。你可能想開始尋找像datasift.com這樣的第三方服務,它可以在你訪問twitter數據時付費 – mhawksey 2012-07-15 11:59:13
我認爲這不是專業任務。唯一的問題是我無法連接到任何類型的動作流API。 – 2012-07-15 12:26:32