下面就让我把使用 Python 3.0 对接美团接口的实现示例的完整攻略分享给您。
一、准备工作
- 在美团开发平台注册开发者账号并创建应用。
- 根据接口文档和开发文档了解需要调用的接口详情,并获取 App Key 以及 App Secret。
二、安装 Requests 库
- 打开终端(terminal),输入以下命令行并回车:
pip install requests
- 确认安装完成,执行以下代码:
import requests
如果没有报错,则说明 Requests 库成功安装。
三、获取美团 App Access Token
- 首先需要获取 API Token。以获取点评 API Token 为例,执行以下代码:
import requests
url = 'https://api-openapi.dianping.com/xdevice/access_token'
params = {
'appKey': 'YOUR_APP_KEY',
'appSecret': 'YOUR_APP_SECRET'
}
response = requests.get(url, params=params)
access_token = response.json().get('result')
print(access_token)
- 请求返回的结果为类似以下格式的 JSON 数据:
{
"code": 200,
"message": "OK",
"result": {
"accessToken": "yourAccessTokenString",
"expiresIn": 2592000,
"expireTimestamp": 1582345404,
"scope": "all"
}
}
- 将获取得到的 Access Token 保存下来。
四、调用美团接口
- 以获取门店列表为例,执行以下代码:
import requests
url = 'http://api.open.imeituan.com/dianping/shop/findShopByShopIds'
params = {
'appKey': 'YOUR_APP_KEY',
'accessToken': 'YOUR_ACCESS_TOKEN',
'shopIds': '1,2,3'
}
response = requests.get(url, params=params)
print(response.json())
- 请求返回的结果为类似以下格式的 JSON 数据:
{
"shopId": 12345,
"shopName": "Test Shop",
"score": 4.5,
"serviceScore": 4.7,
"productScore": 4.3,
"environmentScore": 4.6,
"averagePrice": 100,
"shopScoreList": [
{
"name": "口味",
"score": 4.5
},
{
"name": "环境",
"score": 4.3
},
{
"name": "服务",
"score": 4.7
}
]
}
五、示例说明
示例一:获取门店信息
import requests
url = 'http://api.open.imeituan.com/dianping/shop/findShopByShopIds'
params = {
'appKey': 'YOUR_APP_KEY',
'accessToken': 'YOUR_ACCESS_TOKEN',
'shopIds': '1,2,3'
}
response = requests.get(url, params=params)
print(response.json())
该示例调用了美团点评开放平台的 findShopByShopIds
接口,用于获取指定门店的信息。其中,需要将 YOUR_APP_KEY
和 YOUR_ACCESS_TOKEN
分别替换为您在美团开发平台中创建的应用的 App Key 和获取到的 Access Token。
示例二:获取门店评价信息
import requests
url = 'https://api-dianping.mttop.cn/mtp/api/ugc/query/configreviewlist'
params = {
'appKey': 'YOUR_APP_KEY',
'accessToken': 'YOUR_ACCESS_TOKEN',
'shopId': '12345',
'configId': '8888',
'start': '0',
'limit': '20'
}
response = requests.get(url, params=params)
print(response.json())
该示例调用了美团点评开放平台的 query/configreviewlist
接口,用于获取指定门店的评价信息。其中,需要将 YOUR_APP_KEY
和 YOUR_ACCESS_TOKEN
分别替换为您在美团开发平台中创建的应用的 App Key 和获取到的 Access Token。另外,还需要将 shopId
和 configId
分别替换为要查询评价的门店 ID 和配置 ID,start
和 limit
分别替换为需要查询评价的开始和结束位置。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用python3.0 对接美团接口的实现示例 - Python技术站