2012-09-03 3 views
1

Google 쇼핑 API를 사용하려고합니다. API를 사용하려면 OAuth2.0을 사용하여 애플리케이션을 인증해야합니다. 이 방법은 사용자 상호 작용 (사용자가 애플리케이션이 리소스에 액세스하도록 허용하는 곳)과 관련됩니다. 사용자 상호 작용없이 웹 이외의 애플리케이션에서 OAuth 인증을 수행 할 수 있습니까?콘솔 응용 프로그램에서 Google Oauth2.0 인증

+0

어떻게이 작업을 구상하겠습니까? 응용 프로그램은 사용자에게 권한을 부여하는 방법을 어떻게 알 수 있으며 사용자의 권한을 서비스에 어떻게 알 수 있습니까? 구체적으로 당신이하려는 것은 무엇입니까? 서비스 계정의 경우 일 수 있습니다. –

+0

@ Jason- 답변 해 주셔서 감사합니다. Google 쇼핑 API를 사용하여 Google 상거래 검색에 제품 데이터를 업로드하는 실행 파일을 작성하려고합니다. 이것을 사용하려면 OAuth를 사용하여 액세스 토큰을 인증하고 가져와야합니다. 모든 구현, 나는 사용자 상호 작용으로 보았다. 나는 정상적인 실행 파일로 전체 프로세스를 어떻게 구현할 수 있을지 궁금하다. – testuser

+0

@testuser 웹 컨텍스트없이 C#에서 Google API를 사용 했습니까? – Jerome2606

답변

1

Service Account을 사용하는 것이 좋습니다. 즉, 응용 프로그램이 이지만 으로 실행 중이 아닐 수 있습니다. 즉, API 콘솔 프로젝트에 해당하는 구성된 계정입니다.

다양한 공식 클라이언트 라이브러리는 위 링크에서 설명한대로 서비스 계정 흐름을 지원하지만 C#은이 목록에 포함되어 있지 않으므로 직접 작성해야 할 수도 있습니다. (this issue은 google-api-dotnet-client 라이브러리에서 지원되지만, 1-2 분 후에는이 기능의 소스를 찾을 수 없습니다.)

관련 문제