Sorunuz bir şekilde açık uçlu, ancak Python veya API programlaması için yeniyseniz, o zaman Python'da, Python'un daha yeni sürümleriyle gelen urllib2 veya httplib modüllerini kullanarak ağ programlamasının nasıl yapılacağına dair bir fikir edinebilirsiniz. Bir sayfa için istek başlatmayı ve yanıtı bir dosyaya nasıl okuyacağınızı öğrenin. İşte
Python belgelerinde httplib modülünün bir bakış: Eğer GET HTTP fiilini kullanarak sayfa isteklerini yapmak POST isteklerini yapmak ve nasıl hakkında bilgi edinmek için yönetilen sonra
http://docs.python.org/library/httplib.html
İçerik Türü gibi başlıkları isteğinize ekleyin. Çoğu API ile iletişim kurarken bunları gönderebilmeniz gerekir.
Bir sonraki adım, XML standardını ve XML belgelerinin nasıl oluşturulduğunu öğrenmektir. Daha sonra Python'da farklı XML kütüphaneleriyle oynayın. Birkaç tane var, ama her zaman xml.dom.minidom modülünü kullandım. Bir API ile konuşmak için muhtemelen XML belgelerini (isteklerinizi dahil etmek için) ve bunların içeriğinden nasıl ayrıştırılacağını bilmeniz gerekir. (API'nin yanıtlarını kullanmak için) Minidom modülü, bir geliştiricinin her ikisini de yapmasına izin verir. Başvuru için:
http://docs.python.org/library/xml.dom.minidom.html
Nihai çözümün büyük olasılıkla bir XML belgesi oluşturmak, uygunsa Shopify REST API URL'ye içerik olarak göndermek ve ardından sayesinde uygulama anlaşma var, bunlarla beraber hem koyacağız API'nin size verdiği XML yanıtı.
Herhangi bir hassas veri gönderiyorsanız, HTTPS bağlantı noktası 443'ü kullandığınızdan ve 80 numaralı bağlantı noktası üzerinden HTTP'yi kullanmadığınızdan emin olun.Google App Engine üzerinde inşa Shopify ile entegre Python ve Django kullanarak son birkaç aydır bir proje üzerinde çalışıyor olması https://github.com/Shopify/shopify_python_api