【发布时间】:2012-09-15 09:32:43
【问题描述】:
我编写了以下 Google Apps 脚本函数来授权 Google 电子表格查询 Tumblr API v2(使用 Oauth 1.0a)。
我尝试了回调 URL 的几种变体 - 我已成功将 https://spreadsheets.google.com/macros/ 与 Twitter API 一起使用 - 但在“授权”页面上单击“授权”后,回调 URL 重定向到 www.google.com /script/start/ 并且不进行身份验证。
这是我一直在尝试的脚本 - 关于为什么这可能不起作用的任何想法?
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 失败了......
标签: javascript oauth google-apps-script tumblr google-sheets