收藏
回答

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

https://developers.weixin.qq.com/doc/store/shop/API/coupon/api_getcouponlist.htmlhttps://developers.weixin.qq.com/doc/store/shop/API/coupon/api_getcouponlist.htmlhttps://developers.weixin.qq.com/doc/oplatform/developers/dev/appid.html

POST https://api.weixin.qq.com/channels/ec/coupon/get_list?access_token=ACCESS_TOKEN
微信小店查询优惠券id列表的接口,请求后只能获取到type枚举为2的信息,我想获取所有类型的优惠券

云调用


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

4 个回答

  • 智能回答 智能回答 本次回答由AI生成
    04-11
    有用 1
    回复
  • 无害
    无害
    04-13
    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
    


    04-13
    有用
    回复
  • 沙安居
    沙安居
    发表于移动端
    04-12
    。爛闸咖\。氵
    04-12
    有用
    回复
  • peng
    peng
    04-11

    亲测通过列表API获取type=2以外的类型 ,看下是否已经获取了全部的券id?,或者自己拿个类型其他的券id,通过获取券详情调用下。

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

    04-11
    有用
    回复 1
    • 无害
      无害
      04-13
      下面有我写的代码,我已经试过很多次了,api接口只获取到了商品满减券527条,其他的获取不到。生效中的在微信小店里看有549条
      04-13
      回复
登录 后发表内容