OAuth를 사용하여 Google 애널리틱스 API를 사용하고 싶습니다. 내가 승인 요청 모든을 수락하지 않도록Google 애널리틱스 OAuth with AccessType = 오프라인 C#
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets { ClientId = "...", ClientSecret = "..." },
new[] {Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsReadonly},
"user",
CancellationToken.None,
new FileDataStore("Analytics.Auth.Store")).Result;
var service = new Google.Apis.Analytics.v3.AnalyticsService(
new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = "...",
});
내가 refresh_token도 이것을 사용할 수 : 다음 코드는 인증에 사용 http://code.google.com/p/google-api-dotnet-client/
:
나는이 라이브러리를 사용하고 있습니다 며칠? 이 질문의 답처럼
뭔가 : 당신이 GoogleAuthorizationCodeRequestUrl
를 재정의해야합니다,하지만 난 방법 AuthorizationBroker
이것을 사용하는 아무 생각이 : Service Account Google Analytics OAuth AccessType = Offline C#
우리는 지금 설정하기 쉬웠다 인증서 서비스 계정을 사용에 다음 사용자 정의 FlowMetadata
및을, 그래서 나는이 방법을 시도하지 않았다. 나는 대답으로 표시하고있다. – Dennis
Dennis, 언급 한 '인증서가있는 서비스 계정'을 설정하는 방법에 대한 지침이 있습니까? 나는별로 운이없는 노력하고있다. – Jarvis
내 하루를 저장했습니다. 큰 도움. –