2012-06-24 91 views
0

我想在應用程序腳本中創建一個應用程序來獲取我的谷歌縱橫位置記錄。出於某種原因,即使提供了OAuth工作所需的所有URI和令牌,我總會在觸發「UrlFetchApp」的行上收到「意外錯誤」。什麼是適當的OAuth配置可以讓Latitude API在Apps Script中工作?無法連接到谷歌谷歌縱橫API在應用程序腳本

下面的代碼:

function latitude(){ 
var oAuthConfig = UrlFetchApp.addOAuthService("latitude"); 
oAuthConfig.setConsumerKey(consumerKey); 
oAuthConfig.setConsumerSecret(consumerSecret); 
oAuthConfig.setAuthorizationUrl("https://accounts.google.com/o/oauth2/auth"); 
oAuthConfig.setAccessTokenUrl("https://accounts.google.com/o/oauth2/auth"); 
UrlFetchApp.addOAuthService(oAuthConfig); 
var response = UrlFetchApp.getRequest("https://www.googleapis.com/latitude/v1/currentLocation"); 
Logger.log(response); 
} 
+0

請考慮張貼您的企圖的一些代碼,以便他人可以更好地幫助 – Srik

+0

抱歉,您是對的。代碼已發佈 –

回答

1

的谷歌縱橫API only supports OAuth2,而谷歌Apps腳本目前只支持OAuth的1.0A。

+0

哦,我不知道是這樣。感謝您的輸入 –

+0

出於好奇,我們能否通過Apps Script中的HTTP頭手動添加驗證數據? –

+0

是的,使用標頭高級參數。 https://developers.google.com/apps-script/class_urlfetchapp#fetch –

相關問題