Skip to content

403 forbidden : The request is missing a valid API key 오류 발생과 해결 방안 #9

@namgonkim2

Description

@namgonkim2

안녕하세요. ck3-2 김남곤 입니다.

구글 translate api 를 사용하기 위해 환경변수 'GOOGLE_APPLICATION_CREDENTIALS'로 등록한 서비스어카운트 키가 정상적으로 인식되지 않아 403 오류가 계속해서 발생하여 다음 아래과 같이 코드를 변경하니 정상작동 되는 것 확인했습니다.

                         // main method 46 line
			if (autoTranslation) {
                                // translateOptions 객체 이용, setCredentials()로 직접 키 path 등록
				TranslateOptions translateOptions = TranslateOptions.newBuilder()
						.setCredentials(ServiceAccountCredentials.fromStream(new FileInputStream("/path/to/api-sa-key.json")))
						.build();
				 translate = translateOptions.getService();
				// translate = TranslateOptions.newBuilder().build().getService(); // 해당 부분 주석 처리
			}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions