Google 문서를 Blogger 게시물로 변환하는 스크립트가 있습니다 (그 과정에서 Picasa에 이미지 저장) ... PicasaApp 라이브러리를 사용했습니다.해당 작업을 수행하려면 인증이 필요합니다.
사람들이 자신의 문서와 블로그에서 사용할 수 있도록 "웹 앱에 액세스하는 사용자"로 앱을 실행하고 싶습니다.
나를 위해 잘 작동하지만 "권한 부여는 해당 작업을 수행해야합니다."를 반환합니다. 다른 Google 계정과 함께 사용할 때
API를 통해 DocList, PicasaApp 및 Blogger와 통신하기위한 테스트 코드를 실행하는 기능이 있습니다. 그들은 모두 나를 강제로, 저자가 인증하고 잘 작동합니다. PicasaApp에서 googleOAuth_와 (과) 충돌하는 경우를 대비해 googleOAuth_의 이름을 my_googleOAuth (아래 참조)로 변경하려고했습니다.
function my_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"); // Client ID:
oAuthConfig.setConsumerSecret("anonymous"); //Client secret
return {oAuthServiceName:name, oAuthUseToken:"always"};
}
이것은 실제로 나를 괴롭 히고 있으며, 무엇을해야할지 명확한 대답이없는 것으로 보입니다. 편집/저장/실행 루프를 12 가지 방법으로 수행했습니다.
도움을 주시면 미리 감사드립니다.
톰
으로 OAuth2 클라이언트 ID/비밀번호를 만들어야합니다. 그렇다면이 블로거 my_googleOAuth는 실제 setConsumerKey 및 ConsumerSecret을 사용하는 경우에만 작동합니다. – user1469306
"Deploy as web app"를 사용하여 스크립트를 게시하고 해당 "Execute the App"옵션을 선택 했습니까? – TomTasche