PHP小程序发放红包接口

这篇博客介绍了如何使用PHP调用微信支付接口在小程序中发放红包。首先,需要从微信商户平台下载证书并设置API安全的支付密钥。接着,确保将服务器IP加入白名单。最后,提供了一个封装类的示例用于调用红包接口。
摘要由CSDN通过智能技术生成

微信文档:

https://pay.weixin.qq.com/wiki/doc/api/tools/miniprogram_hb.php?chapter=13_9&index=2

PHP调用接口需要证书(curl用到):

微信商户平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全-->下载证书

需要支付密钥:

key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置

设置允许服务IP白名单:

微信商户平台(pay.weixin.qq.com)-->产品中心-->现金红包-->产品设置-->设置服务器IP白名单

封装类:

/*
 * 微信支付:小程序发放红包接口
 */
class WeixinPay {

    private $sendurl = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/sendminiprogramhb';//发放红包接口
    private $mch_billno;//商户订单号
    private $mch_id;//商户号
    private $wxappid;//公众账号appid
    private $send_name;//商户名称
    private $re_openid;//用户openid
    private $total_amount;//付款金额,单位分
    private $total_num;//红包发放总人数
    private $wishing;//红包祝福语
    private $client_ip;//Ip地址
    private $act_name;//活动名称
    private $remark;//备注
    private $notify_way;//通知用户形式
    private $scene_id;//发放红包使用场景,红包金额大于200时必传
    private $key;//商户号支付钥匙

    function __construct($mch_billno, $mch_id, $wxappid, $send_name,$re_openid,$total_amount,$total_num,$wishing,$client_ip,$act_name,$remark,$notify_way,$scene_id,$key) {
        $this->mch_billno = $mch_billno;
        $this->mch_id = $mch_id;
        $this->wxappid = $wxappid;
        $this->send_name = $send_name;
        $this->re_openid = $re_openid;
        $this->total_amount = $total_amount;
        $this->total_num = $
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值