gpt4 book ai didi

javascript - 为什么 Google Docs 的回调 URL 无法与 Tumblr API 一起使用?

转载 作者:行者123 更新时间:2023-11-30 06:54:29 25 4
gpt4 key购买 nike

我编写了以下 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());
}

最佳答案

我在使用 OAuth 1.0a 时遇到了同样的问题。

为了解决这个问题,我在 firefox 中使用了 RestClient 插件来查找原因。

问题原来是 requestData,OAuth 工作正常,但由于 requestData 错误,提取被拒绝。

[编辑]对于推特:

var requestData = {
"method": "POST",
"oAuthServiceName": "twitter",
"oAuthUseToken": "always"
};

对于 QuickBooks:

var requestData = {
"method": "GET",
"oAuthServiceName": "QuickBooks",
"oAuthUseToken": "always"

};

关于javascript - 为什么 Google Docs 的回调 URL 无法与 Tumblr API 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com