微信公众号版H5产品实现自动续费功能

1.需求

微信公众号版产品实现会员自动续费功能。如果有什么问题可以添加微信咨询。

第一步,跳转签约页面

public function autoPayment(){

        $appid = '服务商APPID';

        $mchid= '服务商商户号';

        $sub_mchid= '您的商户号';

        $plan_id=""您的模板ID";

        $contract_code = $this->gen_contract_code(); //签约协议号

        $request_serial =$this->build_order_no(); //请求序列号

        $notify_urls='https://'.$_SERVER['SERVER_NAME'].'/index.php/Home/User/notifyUrl'; //用于接收签约成功消息的回调通知地址

        $key="服务商秘钥"; //服务商秘钥

        $time=time(); //当前时间

        //生成签名

        $stringA="appid=".appid ."&contract_code=".$contract_code."&contract_display_account=微信代扣&mch_id=".$mchid."&notify_url=".$notify_urls."&plan_id=".plan_id."&request_serial=".$request_serial."&sub_mch_id=".plan_id."&timestamp=".$time."&version=1.0";

        $stringSign=$stringA."&key=".$key;

        $sign=strtoupper(md5($stringSign)); //签名



        $url="https://api.mch.weixin.qq.com/papay/entrustweb?appid=".$appid."&contract_code=".$contract_code."&contract_display_account=微信代扣&mch_id=".$mchid."&sub_mch_id=".$sub_mchid."&notify_url=".urlencode($notify_urls)."&plan_id=".plan_id."&request_serial=".$request_serial."&timestamp="."$time"."&version=1.0&sign=".$sign; //签约URL拼接



        $contract_data=[

            "openid"=>"用户ID",

            "vip_day"=>30,

            "vip_price"=>15.00,

            "contract_code"=>$contract_code,

            "contract_id"=>$contract_code,

            "plan_id"=>$plan_id,

            "create_time"=>$time

        ];

        $model=new ContractModel(); //实例化模型

        $res=$model>where('openid',$openid)->find();

        if(!$res){

            $model>save($contract_data);

        }else{

            $model->where('openid',$openid)->save($contract_data);

        }

        Header("Location:$url");  //跳转签约页面

    }

Wx : OoOM927

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值