1

我正在嘗試在Google Spreadsheets中使用Google APPScript併產生OAuth問題。 電子表格和Google應用程序都受Google提供的Oauth保護 ,因爲我正在使用Google應用程序進行業務。Google App引擎與Google AppScript集成的OAuth問題

下面是我正在使用的腳本....它給了我oauth舞蹈,但未能調用URL並回傳302響應。 不知道接下來要做什麼..已嘗試設置auth回叫哈勒和一切,但沒有遠到。我還爲密鑰和祕密設置了ScriptProperties(未在下面看到)。此外,示波器未設置爲應用引擎指示OAuth適用於整個應用...

我在此結束時得到302響應...在Google App Engine告訴我應用正在請求訪問...這也表示appspot.com是外部提供商

var oAuthConfig = UrlFetchApp.addOAuthService("google"); 

oAuthConfig.setAccessTokenUrl("https://<blah>.appspot.com/_ah/OAuthGetAccessToken"); 

oAuthConfig.setRequestTokenUrl("https://<blah>.appspot.com/_ah/OAuthGetRequestToken"); 

oAuthConfig.setAuthorizationUrl("https://<blah>.appspot.com/_ah/OAuthAuthorizeToken?hd=<blah.com>"); 

oAuthConfig.setConsumerKey(consumer_key); 

oAuthConfig.setConsumerSecret(consumer_secret); 

var requestData = { 
    "method": "GET", 
    "oAuthServiceName": "google", 
    "oAuthUseToken": "always" 
}; 

var response = UrlFetchApp.fetch(url, requestData); 
+1

302響應是重定向。是什麼讓你覺得這是一個錯誤? – 2011-02-28 02:49:22

+0

我不會完全說出它的錯誤。根據文檔和發佈的材料,上面的OAuth操作都是獲得在Google App Engine上工作的OAuth所需的全部內容..除了它不工作...不知道下一步該做什麼才能實現 – user636191 2011-02-28 04:52:42

回答

0

您不能在AppEngine api上使用consumerKey和consumerSecret。 AppEngine不是用於Google Apps for Business的授權/配置的一部分。嘗試沒有它們並撤銷已授予的權限或將名稱(從「谷歌」)更改爲其他內容。