2009-10-21 16 views

cevap

0

Bunu bir göz alarak biraz ilham bulabilirsiniz düşünüyorum: Eğer ne yapmak istediğini tam karşısında olmasına rağmen

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

(Piston API'leri bina içindir ve ne istediğinizi etmektir Bir API kullanın) ortak konularda bazı ipuçları verebilir.

Ben Shopify geliştiriciler forum gibi bariz kaynakları okunurken, tabii ki, söz verebilir:

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

Ama zaten aklında :)

Cheers içinde olduğunu tahmin

H.

4

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

1

Shopify şimdi bir Python API istemcisi geliştirdi.

Shopify'ın değerli bir wiki kaynağı var, http://wiki.shopify.com/Using_the_shopify_python_api. Bu, https://github.com/Shopify/shopify_python_api belirtilen Shopify Python API'sinin iyi bir tanıtımı için kullanılan şeydir.

Gerçekten ne yaptığınıza bağlı olacak, ancak bunlar başlamanız için iyi kaynaklardır. Ayrıca, Shop123 için Python API'sini kullanırken Shopify API'u anlamanız yardımcı olacaktır.