收藏
回答

怎么获取所有type的优惠券id

https://developers.weixin.qq.com/doc/store/shop/API/coupon/api_getcouponlist.html

POST https://api.weixin.qq.com/channels/ec/coupon/get_list?access_token=ACCESS_TOKEN
微信小店查询优惠券id列表的接口,请求后只能获取到type枚举为2的信息,我想获取所有类型的优惠券
def get_id_list(access_token):
    id_list = []
    page = 1
    page_ctx = ''
    while True:
        params_data = {
            "status": 2,
            "page": page,
            "page_size": 100,
            "page_ctx": page_ctx
        }
        url = f'https://api.weixin.qq.com/channels/ec/coupon/get_list?access_token={access_token}'
        response = requests.post(url,json=params_data)
        print(response.json())
        if response.json()['coupons'] == []:
            break
        id_list += response.json()['coupons']
        page += 1
        page_ctx = response.json()['page_ctx']
    return id_list

我写的代码,我已经试过很多次了,api接口只获取到了商品满减券527条,其他的获取不到。生效中的在微信小店里看有549条

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    04-13
    有用
    回复
登录 后发表内容