3

MVC C# 응용 프로그램을 통해 YouTube에 비디오를 업로드하려고합니다. 나는 이것을 따라 가고있다 linkError : redirect_uri_mismatch MVC 응용 프로그램의 Google 로그인에서

내가 응용 프로그램을 실행하려고 할 때마다 Google에서 오류가 발생합니다.

오류 : redirect_uri_mismatch

요청, http://localhost:52271/authorize/의 리디렉션 URI는 OAuth 클라이언트 승인 것과 일치하지 않습니다. 승인 된 리디렉션 URI를 업데이트하려면 https://console.developers.google.com/apis/credentials/oauthclient/CCC-XXX.apps.googleusercontent.com?project=XXXX을 방문하십시오.

여기 내 Json 파일입니다. enter image description here

오류 : enter image description here

잘못 있나요 여기 enter image description here

내 Google 콘솔 응용 프로그램입니까?

감사합니다.

+0

가능한 중복 (http://stackoverflow.com/questions/22595174/google-oauth-the- redirect-uri-in-the-request-did-match-a-registered-redirec) –

답변

2

Google 개발자 콘솔에서 설정 한 리디렉션 URI는 요청을 보내는 위치와 정확히 일치해야합니다. 포트 번호가 변경되면이를 알 수 있습니다. 이것은 Visual Studio가 Visual Studio를 통해 디버깅 할 때 임의의 포트 번호를 추가하는 습관을 가지고 있기 때문입니다.

솔루션 탐색기에서 IIS 익스프레스

  1. 을 사용하는 웹 응용 프로그램 프로젝트에 대한 포트를 지정하려면 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 속성을 선택합니다. 웹 탭을 클릭하십시오.
  2. 서버 섹션의 로컬 IIS 웹 서버 사용에서 프로젝트 URL 상자에 포트 번호를 변경하십시오.
  3. 프로젝트 URL 상자 오른쪽에 가상 디렉터리 만들기를 클릭 한 다음 확인을 클릭하십시오.
  4. 파일 메뉴에서 선택한 항목 저장을 클릭하십시오.
  5. 변경 내용을 확인하려면 Ctrl + F5를 눌러 프로젝트를 실행하십시오. 새 포트 번호가 브라우저의 주소 표시 줄에 나타납니다.

How to: Specify a Port for the ASP.NET Development Server

[구글 OAUTH 다음은이 URI를 리디렉션 등록 된 일치하지 않는 요청에 URI를 재]의
0

Google API Console의 인증 된 도메인 이름에 localhost을 추가해야합니다.

+0

당신은 "localhost"를 의미 했습니까? –

+0

예 - 그냥'localhost'로 추가하십시오 –

+0

아니오. 나는 그것을 추가 할 수 없다. '잘못된 리디렉션 : localhost는 스키마로 http 또는 https를 사용해야합니다. 잘못된 리디렉션 : localhost에 호스트 이름이 포함되어야합니다. ' –

관련 문제