2009-10-21 11 views

Odpowiedz

0

myślę, że można znaleźć jakąś inspirację przez przyjrzeniu się to:

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

Mimo, że jest wprost przeciwnie, co chcesz zrobić (tłok jest do budowania interfejsów API, a to, czego chcę, to korzystać z API) może dać ci wskazówki na temat wspólnych tematów.

mógłbym wymienić, oczywiście, czytanie oczywistych źródeł jak deweloperzy forum Shopify:

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

Ale myślę, że już miałem go w głowie :)

Cheers,

H.

4

Twoje pytanie jest nieco otwarte, ale jeśli nie masz doświadczenia w programowaniu w języku Python lub API, powinieneś dowiedz się, jak programować w Pythonie za pomocą modułów urllib2 lub httplib dostarczanych z nowszymi wersjami Pythona. Dowiedz się, jak zainicjować żądanie strony i przeczytać odpowiedź w pliku.

Oto przegląd modułu httplib w dokumentacji Pythona:

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

Po udało się żądania stron za pomocą HTTP GET czasownik, dowiedzieć się, jak uczynić żądania POST i jak dodaj nagłówki, takie jak Content-Type, do swojego żądania. Podczas komunikacji z większością interfejsów API musisz mieć możliwość ich wysyłania.

Następnym krokiem będzie zapoznanie się ze standardem XML i sposobem konstruowania dokumentów XML. Następnie baw się z różnymi bibliotekami XML w Pythonie. Istnieje kilka, ale zawsze korzystałem z modułu xml.dom.minidom. Aby porozmawiać z API, prawdopodobnie będziesz musiał wiedzieć, jak tworzyć dokumenty XML (aby uwzględnić je w zapytaniach) i jak je analizować. (aby skorzystać z odpowiedzi API) Moduł minidom pozwala programistom wykonać oba te zadania. Dla odniesienia:

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

Twój ostateczne rozwiązanie będzie prawdopodobnie umieścić oba te wspólnie, gdzie można utworzyć dokument XML, przedstawia go jako zawartość do odpowiedniego API URL Shopify odpoczynek, a następnie mieć wiele aplikacji z odpowiedź XML, którą API odsyła do ciebie.

Jeśli wysyłasz poufne dane, użyj HTTPS przez port 443, a NIE HTTP przez port 80.

2

pracuję nad projektem w ciągu ostatnich kilku miesięcy z użyciem Pythona i Django integracji z Shopify, zbudowany na Google App Engine.

Shopify ma cenny zasób wiki, http://wiki.shopify.com/Using_the_shopify_python_api. To właśnie uzyskałem dobrą obsługę wspomnianego interfejsu API Shopify Python, https://github.com/Shopify/shopify_python_api.

To naprawdę zależy od tego, co budujesz, ale są to dobre zasoby, które pomogą Ci zacząć. Również zrozumienie Shopify API pomoże przy korzystaniu z API Pythona dla Shopify.

Powiązane problemy