PHP YII2 微信H5支付

本demo使用框架为Yii2基础模板(框架使用什么没区别的)

    /**
     * @param $money 支付金额 元
     * @param $tmpdata 微信支付的K 公众账号ID等的json串
     * @param $server $_SERVER
     * @param $userdata 我是用户ID+随机字符串等 生成唯一商户系统内部的订单号使用
     */
    public function wechat($money, $tmpdata, $server, $userdata)
    {

        $url = 'https://api.mch.weixin.qq.com/pay/unifiedorder';

        $tmpdata = json_decode($tmpdata, true);
        //微信 参数
        $key = $tmpdata['key'];//支付秘钥K
        $appid = $tmpdata['appid'];//微信分配的公众账号ID(企业号corpid即为此appId)
        $mch_id = $tmpdata['mch_id'];//微信支付分配的商户号
        $nonce_str = md5(uniqid(microtime(true), true));//随机字符串,不长于32位。推荐随机数生成算法
        $body = "商品简单描述";//商品简单描述,该字段须严格按照规范传递,具体请见参数规定 示例腾讯充值中心-QQ会员充值
        $out_trade_no = $this->order($userdata);//商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号
        $total_fee &
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值