Python(Django)Shopify API客户端 - 初学者

时间:2009-10-21 06:36:14

标签: python django shopify

我需要为Shopify的API构建一个客户端,并在Python和它中构建它。 Django的。

我以前从来没有这样做过,所以我想知道是否有人可以为这样的工作所需的各种模式和技术提供一个良好的起点。

以下是Shopify API reference

的链接

感谢。

4 个答案:

答案 0 :(得分:4)

您的问题有点开放,但如果您是Python或API编程的新手,那么您应该了解如何使用最近附带的urllib2或httplib模块在Python中进行网络编程。 Python的版本。了解如何发起页面请求并将响应读入文件。

以下是Python文档中httplib模块的概述:

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

使用GET HTTP谓词设法发出页面请求后,了解如何发出POST请求以及如何向请求添加内容类型等标题。与大多数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。

答案 1 :(得分:2)

过去几个月我一直致力于一个项目,使用Python和Django集成在Google App Engine上构建的Shopify。

Shopify拥有宝贵的wiki资源http://wiki.shopify.com/Using_the_shopify_python_api。这就是我以前对提到的Shopify Python API https://github.com/Shopify/shopify_python_api的好处。

这将取决于你正在建设什么,但这些是很好的资源,可以帮助你入门。此外,在使用Shopify的Python API时,了解Shopify API会有所帮助。

答案 2 :(得分:1)

Shopify现已发布了一个Python API客户端:https://github.com/Shopify/shopify_python_api

答案 3 :(得分:0)

我认为你可以通过以下方式找到一些灵感:

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

虽然它与你想做的事情正好相反(Piston用于构建API,你想要的是使用API​​),它可以为你提供一些关于常见主题的线索。

当然,我可以提一下,阅读像Shopify开发者论坛这样的明显来源:

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

但我想你已经记住了这一点:)

干杯,

小时。