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

标签 python django shopify

我需要为 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/

相关文章:

python - 我怎样才能在 SQLAlchemy 中做到这一点?

python - 使用airflow插件导入外部python函数

python - 允许用户编辑自己的 'profile model' ,与用户模型具有 OneToOne 关系

php - 在 Shopify 中更新 1000 个商品的最佳方式?

Python - 由于导入错误导致 Modelica 连接失败

python - 用 Pandas 替换另一个数据框中数据框中的值

Django:从具有外键的两个表中选择数据到第三个表

python - Nginx,ec2 上的 django,弹性 ip 没有响应

php - Shopify - 使用 PHP 通过元字段 API 更新/删除元字段

css - Shopify 中的 SCSS 和 BEM