我已經編寫了以下Google Apps腳本函數來授權Google Spreadsheet查詢Tumblr API v2(使用Oauth 1.0a)。爲什麼Google Docs的回撥網址無法與Tumblr API配合使用?
我已經試過回調URL的幾個變種 - 我已經成功地使用https://spreadsheets.google.com/macros/與Twitter的API - 但點擊授權頁上的授權後,回調URL重定向到www.google.com/script/開始/並且不認證。
下面是我一直在嘗試的腳本 - 關於爲什麼這可能不起作用的任何想法?
function authorise() {
var oauthConfig = UrlFetchApp.addOAuthService("tumblr");
oauthConfig.setAccessTokenUrl("http://www.tumblr.com/oauth/access_token");
oauthConfig.setRequestTokenUrl("http://www.tumblr.com/oauth/request_token");
oauthConfig.setAuthorizationUrl("http://www.tumblr.com/oauth/authorize");
oauthConfig.setConsumerKey(tumblrKey);
oauthConfig.setConsumerSecret(tumblrSecret);
var requestData = {
"method": "GET",
"oAuthServiceName": "tumblr",
"oAuthUseToken": "always"
}
var result = UrlFetchApp.fetch(
"http://api.tumblr.com/v2/blog/frankocean.com/info",
requestData);
Logger.log(result.getContentText());
}
同樣的問題在這裏。與Twitter一起工作良好,但Tumblr失敗... – Nivco