我有一個要求爲Shopify的API構建一個客戶端,使用Python & Django構建它。Python(Django)Shopify API客戶端 - 初學者
我從來沒有做過,所以我想知道是否有人可能會建議一個良好的起點,以獲得這樣的工作所需的各種模式和技術。
感謝的鏈接。
我有一個要求爲Shopify的API構建一個客戶端,使用Python & Django構建它。Python(Django)Shopify API客戶端 - 初學者
我從來沒有做過,所以我想知道是否有人可能會建議一個良好的起點,以獲得這樣的工作所需的各種模式和技術。
感謝的鏈接。
我覺得你可以考慮看看這個找到一些靈感:
http://bitbucket.org/jespern/django-piston/wiki/Home
雖然對面就是你想要做什麼(活塞是建立API,以及你想要的是使用API)它可以給你一些關於常見主題的線索。
我可以提,當然,閱讀顯而易見的來源,如Shopify開發者論壇:
http://forums.shopify.com/categories/9
但我猜你已經有了這一點:)
乾杯,
H.
您的問題有些開放式,但如果您是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。
Shopify現在已經發布了一個Python API客戶端:https://github.com/Shopify/shopify_python_api
我一直在努力使用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。