2009-10-21 92 views

回答

4

您的問題有些開放式,但如果您是Python或API編程的新手,那麼您應該感受一下如何使用Python的網絡編程,使用更新版本的Python附帶的urllib2或httplib模塊。瞭解如何啓動頁面請求並將響應讀入文件。

這裏是Python的文檔在httplib的模塊的概述:

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

你已經成功使用GET HTTP動詞,使頁面請求,瞭解如何使POST請求,以及如何後將標題添加到您的請求中,例如Content-Type。在與大多數API進行通信時,您需要能夠發送這些API。

下一步是熟悉XML標準以及如何構建XML文檔。然後,在Python中使用不同的XML庫。有幾個,但我一直使用xml.dom.minidom模塊。爲了與API交談,您可能需要知道如何創建XML文檔(以包含在您的請求中)以及如何從中解析出內容。 (以利用API的響應)minidom模塊允許開發人員執行這兩個操作。供您參考:

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

您最終的解決方案可能把兩者的這些結合在一起,在那裏你創建一個XML文檔,提交爲內容,以適當的Shopify REST API URL,然後讓你的應用程序處理API返回給您的XML響應。

如果您要發送任何敏感數據,請務必使用端口443上的HTTPS,而不是端口80上的HTTP。

2

我一直在努力使用Python和Django的與Shopify整合,建立在谷歌應用程序引擎在過去幾個月的項目。

Shopify擁有有價值的wiki資源,http://wiki.shopify.com/Using_the_shopify_python_api。這是我用來獲得所提到的Shopify Python API的一個良好句柄,https://github.com/Shopify/shopify_python_api

這將取決於你正在建造的東西,但這些都是很好的資源讓你開始。此外,瞭解Shopify API將有助於爲Shopify使用Python API。