2013-04-09 2 views
0

바보 같이 느껴지기 시작했습니다. VB.NET 웹 응용 프로그램에서 Google API Client이 작동하지 않습니다. 승인 단계를 넘을 수는 없습니다. NativeApplicationClient 또는 WebServerClient을 사용해야하는지 잘 모르겠습니다. SessionState (모든 WebServerClient 예제에서 볼 수있는 내용)에 묶이고 싶지 않고 refreshToken (사용자가 파일에 파일을 가지고있는 경우)을로드하거나 권한을 얻기 위해 URL을 생성하기를 원합니다. 토큰 없음).NET 용 Google API 클라이언트 시작하기

아무 것도 허용하지 않는 것 같습니다. ASP.NET 웹 응용 프로그램에 대한 간단한 문서

Dim auth As OAuth2Authenticator(Of WebServerClient) = New OAuth2Authenticator(Of WebServerClient)(provider, (AddressOf GetAuthorization)) With { _ 
.NoCaching = True _ 
} 

있는가 : - 솔직히 내가 사용할 때 GetAuthorization 기능도 실행되고있는 것처럼 보이지 않는다? 이전 Google 데이터 API (이 방법은 간단 함)에서 Google API Client으로 전환하려고했지만 dotNotOpenAuth가 적합합니다.

어떤 도움이 필요합니까? VB.NET에 대한 몇 가지 코멘트가 보이지 않습니다.하지만 운이없는 C# .NET 클래스 라이브러리를 사용해 보았습니다.

덕분에, 빌

답변

0

현재 ASP.NET은 VB.NET을 사용하여에 대한 샘플이 없습니다. 그러나 ASP.NET here 샘플을 참조 할 수 있으며 OAuth2가 포함 된 VB.NET 예제는 여전히 코드 검토를 기다리고 있지만 here을 사용할 수 있습니다.

우리는 DotNetOpenAuth를 사용하지 않았기 때문에 복잡하다는 것을 알고 있으며 다음 주에 우리의 주요 목표 중 하나는 자체 OAuth2 라이브러리를 작성하는 것입니다.

+0

GetAuthorization 대리자를 사용하지 않고 OTP를 만들 수 있습니까? 단순히 나를 위해 작동하지 않습니다 - 나는 인증 URL을 생성하고 코드에서 Access Token을 반환 할 수 있습니다. 그러나 결과 상태 객체를 Authenticator로 변환하는 방법을 확신 할 수 없습니다. – Bill

+0

GetAuthorization 대리자 메서드를 호출해야합니다. 내 VB.NET 달력 샘플 (https://codereview.appspot.com/7007048/patch/13001/14003)을 살펴 보았습니까? – peleyal

+0

나는 가지고있다. 그러나 어떤 이유로 나는 GetAuthorization을 호출 할 수없는 것처럼 보인다. 실행 코드를 기록하기 위해 로깅 코드를 삽입했습니다. 결과가 표시되지 않습니다. 또한 - 이것은 대리자에 관해서는 제 모르는 것일 수 있습니다 - 함수가 실행될 때, 다른 인스턴스에 있습니까? 클래스에 설정된 변수/속성에 액세스 할 수 있습니까? (새로 고침 토큰이있는 경우이를 검색하기 위해 현재 사용자를 검색 할 수 있어야합니다.) – Bill