用python写一个获取商品信息的接口
时间: 2023-05-27 20:03:59 浏览: 70
以下是一个获取商品信息的 Python 函数接口示例:
```python
import requests
def get_product_info(product_id: str) -> dict:
"""
从商品 API 中获取特定商品的信息,并以字典形式返回。
参数:
- product_id: 商品的唯一编号。
返回:
- 商品信息的字典。如果出现错误,则返回空字典。
"""
# 商品 API 的 URL 地址
api_url = "https://api.example.com/products/"
# 发送 GET 请求并获取响应
response = requests.get(f"{api_url}{product_id}")
# 如果响应状态码不是200,则表示请求出错
if response.status_code != 200:
print(f"请求出错:{response.status_code}")
return {}
# 从响应中获取商品信息
product_info = response.json()
# 返回商品信息的字典形式
return product_info
```
使用方法:
调用这个函数,并传入商品的唯一编号,函数将从 API 中获取该商品的信息并返回一个包含所有信息的字典。如果出现任何错误,函数将会返回空字典。
```
product_info = get_product_info("c0001")
print(product_info)
```