2009-10-21 5 views

Antwort

0

Ich glaube, Sie Inspiration zu dieser durch einen Blick finden können:

http://bitbucket.org/jespern/django-piston/wiki/Home

Obwohl es direkt gegenüber dem, was Sie tun möchten (Piston ist APIs für den Aufbau, und was wollen Sie ist zu Verwenden Sie eine API), die Ihnen einige Hinweise zu häufigen Themen geben kann.

konnte ich erwähnen, natürlich, das Lesen offensichtlich Quellen wie das Shopify Entwickler Forum:

http://forums.shopify.com/categories/9

Aber ich denke, man es schon im Sinne hatte :)

Cheers,

H.

4

Ihre Frage ist etwas offen, aber wenn Sie neu in Python oder API-Programmierung sind, dann sollten Sie Verschaffen Sie sich einen Eindruck davon, wie Sie die Netzwerkprogrammierung in Python durchführen, indem Sie entweder die Module urllib2 oder httplib verwenden, die mit neueren Python-Versionen geliefert werden. Erfahren Sie, wie Sie eine Anfrage für eine Seite einleiten und die Antwort in eine Datei einlesen. Hier

ist ein Überblick über die httplib Modul in Python-Dokumentation:

http://docs.python.org/library/httplib.html

Nachdem Sie haben es geschafft, auf Seitenanforderungen mit der GET HTTP-Verb machen, lernen, wie POST-Anfragen zu machen und wie man Fügen Sie Ihrer Anfrage Header wie Content-Type hinzu. Wenn Sie mit den meisten APIs kommunizieren, müssen Sie diese senden können.

Der nächste Schritt wäre, sich mit dem XML-Standard und dem Aufbau von XML-Dokumenten vertraut zu machen. Dann spielen Sie mit verschiedenen XML-Bibliotheken in Python. Es gibt mehrere, aber ich habe immer xml.dom.minidom Modul verwendet. Um mit einer API zu kommunizieren, müssen Sie wahrscheinlich wissen, wie Sie XML-Dokumente erstellen (um sie in Ihre Anfragen aufzunehmen) und wie Sie Inhalte daraus analysieren können. (um die Antworten der API zu nutzen) Das Minidom-Modul ermöglicht es einem Entwickler, beides zu tun. Zu Ihrer Information:

http://docs.python.org/library/xml.dom.minidom.html

Ihre endgültige Lösung wird beides zusammen wahrscheinlich setzen, wo Sie ein XML-Dokument zu erstellen, geben sie als Inhalt an die entsprechende API-URL Shopify REST, und dann Ihre Anwendung viel mit die XML-Antwort, die die API an Sie zurücksendet.

Wenn Sie vertrauliche Daten senden, verwenden Sie unbedingt HTTPS über Port 443 und NICHT HTTP über Port 80.

2

Ich habe in den letzten Monaten an einem Projekt gearbeitet.

Shopify hat eine wertvolle Wiki-Ressource, http://wiki.shopify.com/Using_the_shopify_python_api. Dies ist, was ich verwendet habe, um eine gute Handle der Shopify Python API zu erhalten, die erwähnt wurde, https://github.com/Shopify/shopify_python_api.

Es hängt wirklich davon ab, was Sie bauen, aber das sind gute Ressourcen, um loszulegen. Außerdem hilft das Verständnis der Shopify API bei der Verwendung der Python-API für Shopify.