2016-08-05 17 views
0

Ich habe einen Client, der Quickbooks Online für Accounts verwendet, und er möchte Daten daraus programmgesteuert lesen können. Wir verwenden Clojure, so dass jede Lösung in Java funktioniert, oder http gets usw. können direkt gemacht werden, wenn es nötig ist.Wie erhalte ich ein einzelnes Datenelement von Quickbooks Online?

Sie haben, was scheint, eine schöne RESTFUL-Schnittstelle zu ihren Sachen, und eine Java-Bibliothek für den Zugriff, aber ich kann nicht Kopf oder Schwanz ihrer Dokumentation: https://developer.intuit.com/docs?redirectid=accounting, die alles über Webapps zu sein scheint und OAuth und andere Sachen.

Alles, was ich tun kann, ist, sagen wir, einen einzigen Kundenrekord.

Kann mir jemand auf das einfachste mögliche Hello World-Programm in irgendeiner Sprache hinweisen? (Vorzugsweise Java oder etwas einfach wie Python lesen)

Ich könnte mir vorstellen, dass das, was ich suche etwas aussehen würde:

import quickbooksapi 

username='fluffy' 
password='doom' 

cus=quickbooksapi.get_customer(username,password,id=4) 

print(cus) 

oder so etwas?

Oder habe ich hier gerade das falsche Ende eines gigantischen Stocks?

+0

Einige Links zu dem Teil der Dokumentation, dem Sie folgen möchten, und der erste Versuch, sie von clojure aus aufzurufen, würde die Beantwortung dieser Frage erleichtern. –

+0

Nun, das ist die Sache! Die Dokumentation ist so undurchdringlich, dass ich keinen Versuch unternommen habe. Es sieht so aus, als wäre es ein guter Anfang: https://developer.intuit.com/docs?redirectid=accounting –

Antwort

0

Das sieht die beste verfügbare Dokumentation:

https://developer.intuit.com/hub/blog/2016/04/25/quick-start-to-quickbooks-online-rest-api-with-oauth1-0

Es ist eine aktuelle Blog-Post von einem Quickbooks Entwickler, die zeigt, wie Oauth Schlüssel zu bekommen und dann curl verwenden, um das REST-API zuzugreifen.

Es scheint, dass Sie vorgeben müssen, eine SaaS-App zu machen, um ein bisschen Gubbins zu bekommen, und dann gibt es eine andere Sache, wo Sie den Rest der Gubbins bekommen können.

Danach können Sie curl verwenden und alle gubbins in die Header einfügen. (Die Postman-Erweiterung für Chrome, die er verwendet, kann Curl-Befehle und Entsprechungen in vielen anderen Sprachen generieren)

Es funktioniert genau wie angekündigt (6. August 2016).

Das reicht. Ich kann es von dort nehmen.