Как пройти аутентификацию для интуитивного Quickbooks из приложения WPF / C # - PullRequest
0 голосов
/ 19 февраля 2019

Новичок, работающий с Intuit Quickbooks ... Я хотел бы Аутентифицировать мою программу WPF / C # с Intuit.Примеры, которые я нашел, используют ASP, который я пытался адаптировать, но я не совсем понимаю концепцию.Я также не знаю ASP.

В конечном итоге я хотел бы обменяться своими данными, информацией о сотрудниках и т. Д. С QuickBooks.У меня установлена ​​песочница Quickbooks и приложение для подключения.

из C # Я могу:

  1. запустить GetAuthorizationURL

  2. аутентифицируйте веб-страницу приложения

  3. получите AuthorizeURL

Но я не знаю, что оттуда делать.Образцы, кажется, специфичны для ASP, или я просто не понимаю ...

Я хотел бы знать, что делать дальше, или указать мне образец, который не является ASP, который я могу адаптировать /учиться у.Или что-нибудь, что поможет мне двигаться вперед.

Вот URL Console.WriteLine (сокращенно), который я получаю:

authorizeUrl: https://appcenter.intuit.com/connect/oauth2?client_id=Q0WwujuQcs.......cFoh6JgbEzGoeNIns&response_type=code&scope=com.intuit.quickbooks.accounting&redirect_uri=https%3A%2F%2Fdeveloper.intuit.com%2Fv2%2FOAuth2Playground%2FRedirectUrl&state=603f890d95917a2b69c7a.......afd5fd7d8e186f08c

        //Instantiate OAuth2Client object with clientId, clientsecret, redirectUrl and environment
        OAuth2Client auth2Client = new OAuth2Client(clientId, clientSecret, redirectURI, appEnvironment);

        List<OidcScopes> scopes = new List<OidcScopes>();
        scopes.Add(OidcScopes.Accounting);
        string authorizeUrl = auth2Client.GetAuthorizationURL(scopes);

        Console.WriteLine($"authorizeUrl: {authorizeUrl}\n");

        if (IsValidUri(authorizeUrl))
        {
            bool success = OpenUri(authorizeUrl);
        }
...