oauth (YouTube 데이터에 대한 권한)를 통해 인증 된 사용자의 채널을 가져오고 앱 엔진을 통해 로그인하려고합니다. 승인 문제가 계속 발생합니다. 어제 당시에는 이런 일이 일어나지 않았습니다. com.google.api.client.googleapis.json.GoogleJsonResponseException : 의해 발생인증 문제
: 예외의 상세 401 OK { "코드"401 "오류"[{ "도메인" "글로벌", "위치" "인증", "locationType에": "헤더", "메시지": "잘못된 자격 증명", "이유": "authError" }], "메시지": " 유효하지 않은 자격증 명 " "
Youtube Data Api의 Api 콘솔 상태를 보면 아무런 문제가 없습니다. 무엇이 이것을 일으킬 수 있습니까? 나는 youtube 채널을 가지고 있고, youtube에 문제를 일으킬만한 원인이 없을 것입니다. 무슨 일이 일어나고 있는지 잘 모르겠다. YouTube 데이터 API에 딸꾹질이 발생했는지 확인할 수있는 다른 대시 보드가 있습니까?
다음 코드를 사용하여 로그인시 YouTube 채널이 있는지 확인합니다.
try {
YouTube.Channels.List channelRequest = youTubeProvider.get().channels().list("snippet");
channelRequest.setMine(true); // return channels owned by the authenticated user
ChannelListResponse channelListResponse = channelRequest.execute();
List<Channel> channelList = channelListResponse.getItems();
logger.info("YouTube channels fetched " + channelList.size());
hasActiveYouTubeChannel = channelList.size() > 0;
} catch (GoogleJsonResponseException e) {
...
}
이 예외가 e.statusCode의 == (401)이 체크를 제거 던져 잡힌, 내 응용 프로그램을 사용하고
다음 코드를 사용하여 로그인시 사용자가 YouTube 채널을 가지고 있는지 확인합니다. – Apples