"웹"유형 클라이언트 ID를 작성하고/o/oauth2/auth 서비스를 호출하면 리디렉션 URI가 사용자 에이전트 (/ 브라우저)에 의해 시도됩니다. 예를 들어 위의 예와 같이 가짜 인 경우 (기본값) 사용자 에이전트는 물론 실패합니다. 인증 코드는 여전히 실패한 URL의 매개 변수 부분이지만 명확하지 않을 수 있습니다.
권한 코드를 사용하여 올바른 필드 POST로/o/oauth2/token 서비스를 호출해야합니다. 나는 분명히 불완전하고, 모순적이고 구식이 될 수 있기 때문에 특정 Google 지침 페이지로 안내하는 것을 주저하지만이 과정은 전체 프로세스 https://developers.google.com/accounts/docs/OAuth2WebServer의 합리적인 개요입니다.
주어진 클라이언트 ID에 대해/o/oauth2/token을 처음으로 성공적으로 호출하면 예상치 못한 새로 고침 토큰이 반환되지만/o/oauth2/token을 다시 시도하지 않으면 다시 반환되지 않습니다. URL 매개 변수를 제공하는 oauth2/auth 서비스 approval_prompt = force. 정보의 조금은 지금까지 읽은 것에 대한 보상이며, 당신에게 무감각한 좌절을 안겨줍니다.
아마도 redirect_url의 localhost 도메인에 문제가있을 수 있습니다. – Arnold