6

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

我以前从未这样做过,所以我想知道是否有人可以就完成此类工作所需的各种模式和技术提供一个好的起点建议。

这是Shopify API 参考的链接

谢谢。

4

4 回答 4

4

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

以下是 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。

于 2009-10-21T22:13:23.517 回答
2

在过去的几个月里,我一直在使用 Python 和 Django 与 Shopify 集成,基于 Google App Engine 开发一个项目。

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也会有所帮助。

于 2012-12-22T18:47:16.733 回答
1

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

于 2011-07-09T17:57:50.357 回答
0

我想你可以通过看看这个找到一些灵感:

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

尽管它与您想要做的事情(活塞用于构建 API,而您想要使用 API)直接相反,但它可以为您提供一些关于常见主题的线索。

当然,我可以提到阅读明显的来源,例如 Shopify 开发者论坛:

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

但我想你已经想到了:)

干杯,

H。

于 2009-10-21T12:00:18.273 回答