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.