InvalidTokenException: Unauthorized-401

Ich konvertiere eine Anwendung zur Verwendung von IPP .net API V3. Ich habe bereits alle OAuth erstellt und die Token-Informationen gespeichert. Beim Versuch, eine Verbindung herzustellen, wird immer ein Fehler angezeigt. Ich habe alle Token-Daten überprüft und erneut überprüft, und sie scheinen korrekt zu sein. Was habe ich falsch gemacht? Ich verwende das DevDefined für OAuth und Intuit.Ipp von NuGet (IPP API V3). Ich verwende meine Testkunden-Token-Informationen, habe jedoch festgestellt, dass die Basis-URL (aus der IPP-Bibliothek) lautethttps://quickbooks.api.intuit.com/. Sollte das noch funktionieren?

        Dim accessToken As String = QBOE.GetOAuthItem(Profile.Common.StoreNum, "accessToken")
    Dim accessTokenSecret As String = QBOE.GetOAuthItem(Profile.Common.StoreNum, "accessTokenSecret")
    Dim consumerKey As String = ConfigurationManager.AppSettings("consumerKey")
    Dim consumerSecret As String = ConfigurationManager.AppSettings("consumerSecret")
    Dim oauthValidator As OAuthRequestValidator = New OAuthRequestValidator(accessToken, accessTokenSecret, consumerKey, consumerSecret)

    Dim CompanyID As String = QBOE.GetOAuthItem(Profile.Common.StoreNum, "CompanyID")
    Dim appToken As String = ConfigurationManager.AppSettings("applicationToken")
    Dim context As ServiceContext = New ServiceContext(appToken, CompanyID, IntuitServicesType.QBO, oauthValidator)

    Dim service As DataService = New DataService(context)

    Dim customer As Customer = New Customer()
    'Mandatory Fields
    customer.GivenName = "Mary"
    customer.Title = "Ms."
    customer.MiddleName = "Jayne"
    customer.FamilyName = "Cooper"

    Dim resultCustomer As Customer = TryCast(service.Add(customer), Customer)

Fehlermeldung (Fehler bei service.Add) Intuit.Ipp.Exception.InvalidTokenException wurde vom Benutzercode nicht behandelt

Ich habe die Anrufe in fiddler2 überprüft und festgestellt, dass die Anrufe für meine OAuth über "arbeitsplatz.intuit.com:443" laufen, die IPP-Anrufe jedoch über "quickbooks.api.intuit.com:443". Ich habe auch bemerkt, dass fiddler2 den IPP-Aufruf mit einem Ergebnis von 200 auflistet. Die Ausgabe ist unten dargestellt.

HeaderText: CONNECT quickbooks.api.intuit.com:443 HTTP / 1.1-Host: quickbooks.api.intuit.com Proxy-Verbindung: Keep-Alive

Die gesendeten Daten stellen einen SSLv3-kompatiblen ClientHello-Handshake dar. Für Ihre Bequemlichkeit werden die Daten unten extrahiert.

Hauptversion: 3 Nebenversion: 1 Zufällig: 53 2E 7C 6E A1 F4 02 4D 9D CF 60 C8 22 CA BC E8 67 6E D8 52 88 54 6F E7 D9 29 52 58 5C 2F 2E 52 Sitzungs-ID: 9E 01 CB DB D6 C8 78 8D D0 E9 A6 5F 02 1E 2C 6D 5D 69 34 FE FD 3E A5 52 EE 19 07 E7 D9 D6 E5 30 Verschlüsselungen: [002F] TLS_RSA_AES_128_SHA [0035] TLS_RSA_AES_256_SHA [0005] SSL_RSA_WITH_RC4_128_SHA [000A] SSL_RSA_WITH_3DES_EDE_SHA [C013] TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA [C014 ] TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA [C009] TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA [C00A] TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA [0032] TLS_DHE_DSS_WITH_AES_128_SHA [0038] TLS_DHE_DSS_WITH_AES_256_SHA [0013] SSL_DHE_DSS_WITH_3DES_EDE_SHA [0004] SSL_RSA_WITH_RC4_128_MD5

Antworttext: HTTP / 1.1 200 Blind-Connection hergestellt FiddlerGateway: Direct StartTime: 01: 17: 18.298 EndTime: 01: 17: 18.536

Dies ist ein CONNECT-Tunnel, durch den verschlüsselter HTTPS-Verkehr fließt. Stellen Sie zum Anzeigen der verschlüsselten Sitzungen in diesem Tunnel sicher, dass die Option Tools> Fiddler-Optionen> HTTPS> HTTPS-Verkehr entschlüsseln aktiviert ist.

Die gesendeten Daten stellen einen SSLv3-kompatiblen ServerHello-Handshake dar. Für Ihre Bequemlichkeit werden die Daten unten extrahiert.

Hauptversion: 3 Nebenversion: 1 Sitzungs-ID: 9E 01 CB DB D6 C8 78 8D D0 E9 A6 5F 02 1E 2C 6D 5D 69 34 FE FD 3E A5 52 EE 19 07 E7 D9 D6 E5 30 Zufällig: 63 E2 D0 B1 09 45 E0 28 A4 3B 0B C2 E8 5F 08 F0 D5 F5 8E A7 47 D4 10 E2 D4 D7 5B C4 74 0B 4B E2 Verschlüsselung: 0x05