簡體   English   中英

為什么Google文檔的回調URL無法與Tumblr API一起使用?

[英]Why is the callback URL for Google Docs failing to work with Tumblr API?

我編寫了以下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錯誤而導致提取被拒絕。

Twitter的[編輯]:

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

對於QuickBooks:

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

};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM