如何从WPF / C#应用程序对Intuit Quickbook进行身份验证

时间:2019-02-19 02:34:52

标签: c# wpf intuit

使用Intuit Quickbooks的新手...我想用Intuit验证我的WPF / C#程序。我发现的示例使用了ASP,但我尝试对其进行修改,但我并不完全理解该概念。我也不知道ASP。

最终,我想与QuickBooks交换我的数据,员工信息等。我设置了一个Quickbooks沙箱和一个连接应用程序。

通过C#,我能够:

  1. 启动GetAuthorizationURL

  2. 验证应用网页

  3. 获取AuthorizeURL

但是我不知道该怎么办。样本似乎是特定于ASP的,或者我只是听不懂...

我想知道下一步该怎么做,或者将我指向不是我可以适应/学习的ASP的示例。或者,任何可以帮助我前进的东西。

这是我得到的Console.WriteLine(缩写)URL:

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);
        }

0 个答案:

没有答案