.NET 응용 프로그램을 호출하는 Chrome 확장 프로그램을 개발 중입니다. .NET 애플리케이션에서 Gmail API를 사용하여 기록 된 사용자의 전자 메일을 관리하고 읽습니다.ExchangeCodeForTokenAsync를 호출하기 위해 userId 매개 변수를 가져 오는 방법
Google이 제공 한 .NET API 예제를 따라했습니다 (here). 이 예에서,이 같은 선언 로컬 변수가있다 :
// Application logic should manage users authentication.
// This sample works with only one user. You can change
// it by retrieving data from the session.
private const string UserId = "user-id";
은 매개 변수로이 변수를 사용하는 많은 방법이있다 :
var oauthState = AuthWebUtility.ExtracRedirectFromState( flow.DataStore, UserId,...
var token = flow.ExchangeCodeForTokenAsync(UserId,...
var result = new AuthorizationCodeWebApp(flow, uri, uri).AuthorizeAsync(UserId,...
제 질문은 : 어떻게 UserId를 얻을 수 있습니까? 세션에서 가져와야할까요? 크롬 어딘가에서 가져와야 하나? 저장고?
죄송합니다. 해결 된 질문의 표시를 취소해야합니다. 'GetUserId' 메소드는 매번 다른 사용자를 얻기 때문에 작동하지 않습니다. Google+ 메소드로 시도하지만 코드에서 많은 변경을해야합니다. –
게다가, 설명서가별로 유용하지 않습니다. 어떻게 전자 메일을 읽고 관리 할 수있는 권한을 설정할 수 있습니까? 어떻게 토큰을 서버에 전달할 수 있습니까? –