微信h5支付(主要运用web端非微信内部)

微信h5支付首先商户平台要开通h5支付,然后关联公众号,

这里要注意的是h5支付不需要openid,而微信jsapi支付需要openid。
然后拿到:
$appid = ""; //应用 
APPID $mch_id = ""; //微信支付商户号 
$key = ""; //微信商户 API 密钥
注意配置相关域名和授权目录
商户平台


公众平台


public function web_pay(){
    $pr = req::$forms;
    ///查询到的价格
    $sql="select price,id,no from `sm_order` where no='".$pr['oid']."'";
    //echo $sql;die;
    $order = db::queryone($sql);
    //echo '<pre>';print_r($order);die;
    $money= $order['price']*100;                     //充值金额 微信支付单位为分
    $userip = self::__get_client_ip();     //获得用户设备 IP
    //$userip = req::$forms['ip'];
    //echo $userip;die;
    $appid  = "";                  //应用 APPID
    $mch_id = "";                  //微信支付商户号
    $key    = "";                 //微信商户 API 密钥
    $out_trade_no = $order['no'];//平台内部订单号
    $nonce_str = self::__createNoncestr();//随机字符串
    $body = '星座';//内容
    $total_fee = $money; //金额
    $spbill_create_ip = $userip; //IP
    $notify_url = "https://ai.shuaishouhotel.com/v1.0.0/XcxPay/FaceAiPay/notify.php"; //回调地址
    $trade_type = 'MWEB';//交易类型 具体看 API 里面有详细介绍
    $scene_info ='{"h5_info":{"type":"Wap","wap_url":"https://ai.shuaishouhotel.com","wap_name":"支付"}}';//场景信息 必要参数
    $signA ="appid=$appid&attach=$out_trade_no&body=$body&mch_id=$mch_id&a
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值