API简介,如何运用API接口获取商品数据(淘宝/天猫、1688、拼多多、京东等二十多个海内外电商平台)

API应用程序接口(API:Application Program Interface)

应用程序接口是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过调用 API 函数对应用程序进行开发,可以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。

什么是API测试

API测试是一种用于验证API(应用程序编程接口)的软件测试类型。它与GUI测试非常不同,主要集中在软件体系结构的业务逻辑层。在API测试中,您无需使用标准的用户输入(键盘)和输出,而是使用软件将调用发送到API,获取输出并记下系统的响应。

API测试需要可以通过API进行交互的应用程序。为了测试API,您需要

使用测试工具调用API

编写自己的代码调用API

 

淘宝/天猫API获得淘宝商品详情 API

 

获得Key和secret

名称 类型 必须 描述
key String 调用key(必须以GET方式拼接在URL中)
secret String 调用密钥
api_name String API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cache String [yes,no]默认yes,将调用缓存的数据,速度比较快
result_type String [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
lang String [cn,en,ru]翻译语言,默认cn简体中文
version String API版本
https://api-gw.onebound.cn/taobao/item_get/?key=&
&num_iid=642885619273&is_promotion=1&cache=no&&lang=zh-CN&secret=
---------------------------------------
Result Object:
---------------------------------------
{
	"item": {
		"num_iid": "642885619273",
		"title": "Clever&Ketch女包包2022新款时尚链条单肩斜挎亮片星空洋气流苏包",
		"desc_short": "",
		"price": "299",
		"total_price": 0,
		"suggestive_price": 0,
		"orginal_price": "479.00",
		"nick": "cleverketch箱包旗舰店",
		"num": "200",
		"min_num": 0,
		"detail_url": "https://item.taobao.com/item.htm?id=642885619273",
		"pic_url": "//img.alicdn.com/imgextra/i1/2207281504206/O1CN01n4ZtmV1gwOWhI23fN_!!2207281504206-0-lubanu-s.jpg",
		"brand": "CLEVER&KETCH",
		"brandId": "2512537612",
		"rootCatId": "50006842",
		"cid": "50012010",
		"crumbs": [],
		"created_time": "",
		"modified_time": "",
		"delist_time": "",
		"desc": "<p><img src=\"http://img.alicdn.com/imgextra/i3/2207281504206/O1CN01f3e6oO1gwOWbmeZEa_!!220728
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
想要通过 Flask 来获取多多订单数据,需要先了解一下多多接口文档,根据文档中的要求来构建请求参数和请求头。 接着,可以使用 Python 中的 `requests` 库来发送 HTTP 请求,并通过 Flask 返回获取到的数据。 下面是一个简单的示例: ```python import requests from flask import Flask, jsonify app = Flask(__name__) @app.route('/get_pdd_order') def get_pdd_order(): # 构建请求参数和请求头 params = { 'client_id': 'your_client_id', 'client_secret': 'your_client_secret', 'start_update_time': '2022-01-01 00:00:00', 'end_update_time': '2022-01-31 23:59:59', 'page': 1, 'page_size': 20 } headers = { 'Content-Type': 'application/json' } # 发送请求 response = requests.post('https://gw-api.pinduoduo.com/api/router', json=params, headers=headers) # 解析响应数据 data = response.json().get('order_list_get_response').get('order_list') # 返回数据 return jsonify(data) if __name__ == '__main__': app.run() ``` 以上代码中,`client_id` 和 `client_secret` 分别是多多提供的应用 ID 和应用密钥,`start_update_time` 和 `end_update_time` 分别是订单更新时间的起始时间和结束时间,`page` 和 `page_size` 分别是分页的页码和每页的记录数。 发送请求时,使用了 `requests.post` 方法,并传入了请求参数和请求头。响应数据是 JSON 格式的,通过 `response.json()` 方法将其转换为 Python 对象,然后从中取出需要的数据并通过 Flask 的 `jsonify()` 方法返回。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值