2013-12-20 3 views
1

Google 캘린더 v3 API를 통합하려고합니다. 나는 NuGet 패키지 Google.Apis.calendar.v3 패키지를 설치하고 난 그들이 client_secrets.josn 파일에 클라이언트와 비밀 ID를 제공하기 위해 지정된 거기에 구글asp.net을 사용하는 Google 캘린더 API v3

Dim credential As UserCredential 
    Using stream As New FileStream("client_secrets.json", FileMode.Open, FileAccess.Read) 
     credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
       GoogleClientSecrets.Load(stream).Secrets, scopes, "user", CancellationToken.None, 
       New FileDataStore("Calendar.VB.Sample")).Result 
    End Using 

에서 샘플을 얻었다. 코드를 실행하는 동안 브라우저로 이동하여 로그인 세부 정보를 요청합니다. 로그인 후 잘못된 반환 URL로 오류가 표시됩니다.

다른 방법으로 콜백 URL을 지정할 수 있습니다.

답변

0

Google API 콘솔에서 프로젝트를 만든 후에는 RedirectUri를 정의한 oAuth2.0 clientID를 만들어야합니다.

Google API 콘솔 (http://code.google.com/apis/console)로 이동하여 올바른 Uri로 변경하십시오.

NB 개발 환경에서 작업하는 경우 고정 IP 포트를 사용해야합니다. 그렇지 않으면 프로젝트를 빌드하고 실행할 때마다 Uri를 변경해야합니다.

관련 문제