问答网

当前位置: 首页 > 知识问答 > 微信绿包怎么发

微信绿包怎么发

知识问答 浏览4次

微信绿包是一种微信公众号推送的红包形式,发送者可以将一定金额的资金作为红包发放给用户,要发送微信绿包,首先需要在微信公众平台上创建一个公众号并获取到AppID和AppSecret,可以使用第三方工具或编写代码来实现微信绿包的发送,以下是一个使用Python和企业微信API实现发送绿包的示例:

import requestsdef send_wechat_green_packet(appid, appsecret, openid, amount):    url = f"https://qyapi.weixin.qq.com/cgi-bin/mmpaymkttransfers/sendredpack?access_token={get_access_token(appid, appsecret)}"    data = {        "mch_appid": appid,        "mchid": "",        "partner_trade_no": str(uuid.uuid4()),  # 随机生成商户订单号        "openid": openid,        "check_name": "NO_CHECK",  # 不校验真实姓名        "re_user_name": "",  # 可选,如果设置则发给指定用户        "amount": int(amount * 100),  # 金额,单位分        "client_ip": "",        "nonce_str": get_nonce_str(),        "spbill_create_ip": "",        "notify_url": "",  # 当接收到微信支付结果通知时会回调该URL地址        "opcode": "07",    }    response = requests.post(url, json=data)    return response.json()def get_access_token(appid, appsecret):    url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={appid}&corpsecret={appsecret}"    response = requests.get(url)    return response.json()["access_token"]def get_nonce_str():    return str(uuid.uuid4())[:32]

注意:请根据实际情况修改代码中的相关参数,如appid、appsecret等。