Ich versuche, meine Website von der Nutzung des v2 api mit Quickbooks Online zu schalten, v3 aber ich erhalte immer diese:Quickbooks Online-Authentifizierung Ausgabe
<IntuitResponse time="2016-07-10T18:53:00.651-07:00" xmlns="http://schema.intuit.com/finance/v3">
<Fault type="AUTHENTICATION">
<Error code="3200">
<Message>message=ApplicationAuthenticationFailed; errorCode=003200; statusCode=401</Message>
<Detail>SignatureBaseString: POST&https%3A%2F%2Fsandbox-quickbooks.api.intuit.com%2Fv3%2Fcompany%2F1312417415%2Fcustomer&oauth_consumer_key%3D**********%26oauth_nonce%3D45120952%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1468201980%26oauth_token%3D***********%26oauth_version%3D1.0</Detail>
</Error>
</Fault>
</IntuitResponse>
Ich bin gegangen und versuchte es auf dem API-Explorer und API-Aufrufe funktionieren, was mir sagt, dass es wahrscheinlich mit meinen Tokens zu tun hat. Aber ich kann es nicht herausfinden. Ich verwende eine standardmäßige OAuth-Bibliothek (für Python in der Google App Engine). Ich sah diese Seite in der Dokumentation:
Ich habe versucht zu tun, wie es gesagt unter „Der Authorization Header“ Abschnitt und formatiert mein Header identisch, aber es gibt mir immer noch den gleichen Fehler. Ich habe meine OAuth-Tokens mehrmals aufgefrischt. Ich versuche gerade, dies in einem Sandbox-Konto zu erreichen und vermute, dass ich irgendwie die falschen Tokens/Credentials verwende. Ich habe mehrere Fälle gesehen, die meinen ähnlich sind, aber normalerweise ein wenig anders. Kann sich jemand damit identifizieren/mir helfen?