Skip to content

richard-ma/cscartapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSCART API Client

安装依赖

  1. $ pip install -r requirements.txt

使用

网站设置

  1. 记下网站域名,类似http://example.com,这就是后面客户端程序使用的domain
  2. 使用准备开启API的管理员账户进入cscart管理后台
  3. 记下该管理员的用户名,这就是后面客户端程序使用的admin_username
  4. Customers -> Administrators
  5. 切换到API access选项卡,选中Yes, allow this user to use the API
  6. 记下这里生成的API Key,就是后面客户端程序使用的api_key
  7. 点击save changes保存

测试API服务是否正常

  1. 准备工具curl
  2. curl --user admin_username:api_key -X GET 'http://example.com/api/users'
  3. 如果看到JSON格式的返回users用户信息数据,则证明API服务正常

编写客户端程序

  1. from cscartapi import CscartAPI, CscartAPIException
  2. api = CscartAPI(doamin, admin_username, api_key)
  3. api.get('users')
  4. response = api.commit()
  5. print(response) 这里的response保存的就是测试API服务是否正常获得的users用户信息数据
  6. 更多的使用方法请参考examples.py文件中的代码和注释

测试CscartAPI

测试前的设置

  1. 设置环境变量
    1. CSCART_BASE_URL: Cscart API的链接地址domain
    2. CSCART_USERNAME: Cscart已开启API功能的管理员用户名admin_username
    3. CSCART_API_KEY: Cscart管理员开启API功能时提供的api_key
  2. 安装python依赖
    1. $ pip install -r requirements.txt

运行测试

  1. 运行测试命令$ pytest tests

TODO

  1. 打包发布
  2. 支持httpx作为底层数据发送(现在默认使用requests)
  3. 完善requests发送机制
    1. 添加超时重发或者抛出异常
    2. 添加log

About

Cs-cart API Client in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages