나는 OmniAuth in Rails를 사용하여 YouTube OAuth를 통해 사용자를 인증합니다.YouTube OAuth : 일부 계정에서 왜 "유효하지 않은 자격증 명"을 표시합니까?
여러 Google/YouTube 계정이 있습니다. 그 중 두 명은 잘 기록됩니다. 그들 중 두 개는 "invalid_credentials"로 실패합니다.
나는 그 오류의 의미를 완전히 알지 못합니다. OAuth 2 spec에는 표시되지 않습니다.
다중 로그인을 사용하여 Google 측에서 4 개 계정 모두에 성공적으로 로그인 했으므로 잘못 로그인하고있는 것은 아닙니다. 두 개의 계정이 작동하므로 내 API 키가 좋지 않습니다.
무슨 일 이니?
"invalid_credentials"가 표시되는 데는 여러 가지 이유가 있습니다. 그 중 하나는 잘못된 클라이언트 ID/클라이언트 비밀 세트입니다. 다른 고객의 계정과 동일한 고객 ID/비밀번호를 사용하고 있습니까? 또한 OmniAuth와 같은 래퍼 라이브러리 대신 베어 본 코드 예제를 사용하려고하면 어떻게됩니까? –
나는 각 계정에 로그인 할 때 클라이언트 ID와 암호를 포함하여 똑같은 설정을 사용하고 있습니다. 내 앱에서 로그 아웃 한 다음 다른 Google 사용자로 로그인하려고합니다. OAuth 흐름을 수동으로 수행하는 데 어떤 경험이 없기 때문에 지금 시도해 보는 것이 좋습니다. – Peeja
시간 제약이 있다는 것을 알고 있지만이 코드로이 코드를 사용해보십시오. 파이썬이지만, 루비가 좋다면 파이썬은 쉬워야한다. https://gist.github.com/ikai/5905078. 샘플 코드에서 가져올 수있는 API 호출을 추가해보세요. https://developers.google.com/youtube/v3/code_samples/python#my_uploads –