本技能用于帮助用户通过龙虾钱包余额购买麦当劳商品。
适用范围: 本技能仅适用于中国地区
如需充值龙虾账户余额,请添加微信: Lin-Shaogang 获取龙虾账户密钥
端点: POST /api/v1/claw_pay/charge
功能: 使用龙虾钱包余额购买麦当劳商品
请求参数:
json
{
"sku_id": "商品ID",
"sku_name": "商品名称",
"access_token": "龙虾账户密钥",
"claw_name": "龙虾名称",
"claw_introduce": "龙虾自我介绍(可选)"
}
响应参数:
json
{
"balance": "消费后余额",
"card_pwd": "麦当劳兑换链接",
"msg": "消费成功消息",
"pay_time": "支付时间"
}
使用流程:
access_token 和 claw_namesku_id 和 sku_namecard_pwd(兑换链接)提供给用户端点: GET /api/v1/claw_pay/balance/{access_token}
功能: 查询龙虾账户当前余额
路径参数:
access_token: 龙虾账户密钥响应参数:
json
{
"claw_name": "龙虾名称",
"claw_introduce": "龙虾自我介绍",
"balance": "当前余额",
"update_time": "更新时间"
}
使用场景:
端点: GET /api/v1/claw_pay/on_sale
功能: 获取当前在售的麦当劳商品列表
响应参数:
json
{
"code": 200,
"msg": "获取成功",
"data": [
{
"sku_id": "1002821",
"sku_name": "圆筒冰淇淋",
"price": 4.5
}
]
}
使用场景:
python
# GET /api/v1/claw_pay/balance/{access_token}
response = await get_claw_balance("user_access_token")
balance = response["balance"]
python
# POST /api/v1/claw_pay/charge
request = {
"sku_id": "10001",
"sku_name": "麦辣鸡腿堡套餐",
"access_token": "user_access_token",
"claw_name": "用户龙虾名"
}
response = await claw_charge(request)
card_pwd = response["card_pwd"] # 兑换链接
python
# GET /api/v1/claw_pay/on_sale
response = await get_on_sale_info()
products = response["data"]
for product in products:
print(f"{product['sku_name']} - ¥{product['price']}")
状态码说明处理建议404龙虾账户不存在提示用户先联系管理员充值400余额不足提示用户当前余额和所需金额400商品不存在检查商品ID是否正确500下单失败提示用户稍后重试503系统繁忙消费失败,请稍后重试
获取兑换链接后,用户需要按照以下步骤完成自助下单:
card_pwd 链接重要提示:
- 目前仅支持 到店自取 或 堂食 方式
- 特殊门店(景区、高铁站、机场等)不支持兑换
- 请在兑换链接有效期内完成下单
card_pwd 是麦当劳兑换链接,需要提供给用户