我需要为 Shopify 的 API 构建一个客户端,使用 Python 和 Django 构建它。
我以前从未做过,所以我想知道是否有人可以就完成这样的工作所需的各种模式和技术的良好起点提出建议。
这是 Shopify API reference 的链接
谢谢。
最佳答案
你的问题有点开放性,但如果你是 Python 或 API 编程的新手,那么你应该了解如何使用 Python 中的网络编程,使用最近的 urllib2 或 httplib 模块Python 的版本。了解如何发起页面请求并将响应读入文件。
这里是 Python 文档中 httplib 模块的概述:
http://docs.python.org/library/httplib.html
在您设法使用 GET HTTP 动词发出页面请求后,了解如何发出 POST 请求以及如何向您的请求添加 header ,例如 Content-Type。在与大多数 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。
关于Python (Django) Shopify API 客户端 -- 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599067/