0
Google 드라이브에 이미지 파일을 업로드하려고합니다. 코드;google apss 스크립트를 사용하여 드라이브에 파일을 업로드하십시오.
요청이 반환 코드 (403) 서버 응답 실패 :이 코드를 실행하고 때
function upload() {
var url= // url for image
var contents=UrlFetchApp.fetch(url).getContent() // trying to get image content
var base = 'https://docs.google.com/feeds'
var fetchArgs = googleOAuth_('docs', base);
fetchArgs.method='POST'
fetchArgs.contentType='image/jpeg'
var xml={title :"image",content:contents}
fetchArgs.payload=xml
var fileURL='https://www.googleapis.com/upload/drive/v2/files?uploadType=media'
UrlFetchApp.fetch(fileURL, fetchArgs)
}
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(consumerKey);
oAuthConfig.setConsumerSecret(consumerSecret);
return {oAuthServiceName:name, oAuthUseToken:"always"};
}
, 나는이 오류를 얻고있다 { "오류": { "오류": [{ "도메인 ":"usageLimits ","reason ":"dailyLimitExceededUnreg ","message ":"인증되지 않은 사용에 대한 일일 제한이 초과되었습니다. 계속 사용하려면 가입이 필요합니다. ","extendedHelp ":"https://code.google.com/apis/console "}],"code ": 403, message ":"Unauthenticated Use의 일일 한도 초과. 계속 사용하려면 가입이 필요합니다. " 그 전체 코드를 대체
DocsList.createFile(UrlFetchApp.fetch(fileURL, fetchArgs));
}}
내가 뭘 잘못, 내가 이것을 못하고 있어요 .... 나에게 몇 가지 가능한 솔루션이 뭐가 잘못
감사합니다 .. 작동합니다 ... – Rishi
사용자 계정에서 관리자 계정의 드라이브로 파일을 업로드하려면 한 줄의 코드가 작동하지 않아 ..... 위의 코드를 사용해야하지만, 오류가 발생하여 ....이게 무슨 해결책입니까? – Rishi
위의 오류가 발생하는 경우 내용을 읽어보십시오 ... 일부 할당량 제한을 초과했습니다. 이 오류는 앱 스크립트가 아니라 드라이브 API에서 발생합니다. 당신은 도움을 얻기 위해 그 문서를 봐야 할 것입니다. –