0

Ниже приведен вызов функции и функция, которая помогает в oAuth1 в скрипте Google Apps для авторизации из Google Docs, но по мере того, как oAuth1 прекращает работу с 20 апреля 15, код замены для oAuth2 трудно найти. Пожалуйста, помогите мне в этом же.oAuth2 код для замены для oAuth1 в Документах Google

var auth = googleOAuth_('docs',scope); 

function googleOAuth_(name,scope) 
{ 
var oAuthConfig = UrlFetchApp.addOAuthService(name); 
oAuthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope="+scope); 
oAuthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken"); 
oAuthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken"); 
oAuthConfig.setConsumerKey("anonymous"); 
oAuthConfig.setConsumerSecret("anonymous"); 
return {oAuthServiceName:name, oAuthUseToken:"always"}; 
} 
+0

Показать точный масштаб url –

+0

Просмотреть этот андерсер: [GitHub Apps Script OAuth2] (http://stackoverflow.com/a/29441609/2946873) –

ответ

1

Я бы порекомендовал вам ознакомиться с расширенной службой Drive. Он имеет все функциональные возможности интерфейса REST api, но с плотной интеграцией службы сценариев приложений.

https://developers.google.com/apps-script/advanced/drive

Есть два случая, когда вам может понадобиться обрабатывать свой собственный доступ к SDK привода: при использовании учетной записи службы маркеров или доступа к appfolder. В любом случае вы можете использовать библиотеку, такую ​​как: https://github.com/googlesamples/apps-script-oauth2

Readme на этой библиотеке достаточно.

Смежные вопросы