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.