当前位置: 首页 > 后端技术 > PHP

开发了一个微信群支付入口功能

时间:2023-03-29 23:37:40 PHP

准备本案例使用的支付接口是PayJs微信支付商户,没有商户账号可以自己申请:https://payjs.cn/ref/DNXBJD演示1分钱体验过程1。写出入群界面2.连接PayJs的JSAPI支付接口3.支付成功后跳入群二维码codejiaqun-login.php这段代码主要是授权登录,获取用户的openid登录".$result."

";?>jiaqun-getopenid.php这个主要是将获取到的openid传递给支付订单页面Pleasewaitjiaqun-pay.php这个主要是建立订单发起请求参数,创建支付订单$mchid,'body'=>'付费进群','total_fee'=>$total_fee,'openid'=>$openid,'out_trade_no'=>'likeyunkeji.'.time(),];//添加数据签名$data['sign']=sign($data,$key);//发送请求$url='https://payjs.cn/api/jsapi?'.http_build_query($data);functionpost($data,$url){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$data);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);$rst=curl_exec($ch);curl_close($ch);return$rst;}//发送$result=post($data,$url);//返回接口数据$results=json_decode($result);//返回字符串$appId=$results->jsapi->appId;$timeStamp=$results->jsapi->timeStamp;$nonceStr=$results->jsapi->nonceStr;$package=$results->jsapi->package;$signType=$results->jsapi->signType;$paySign=$results->jsapi->paySign;//获取签名函数sign($data,$key){array_filter($data);ksort($数据);returnstrtoupper(md5(urldecode(http_build_query($data).'&key='.$key)));}?>群聊邀请
里客云科技

100人

谭KING邀请你加入群聊

加入群聊1.这个群里有很多人。为减少新消息带来的干扰,建议谨慎加入。2.接受邀请前需要进行实名验证,可绑定银行卡进行验证。

config.php支付接口部分参数style.css样式文件*{margin:0;填充:0;font-family:-apple-system-font,BlinkMacSystemFont,"HelveticaNeue","PingFangSC","HiraginoSansGB","MicrosoftYaHeiUI","MicrosoftYaHei",Arial,sans-serif}body{背景:#f4f4f6;}#logo_con{宽度:100%;高度:190px;背景:#fff;border-bottom:1pxsolid#e4e2e2;溢出:隐藏;}#logo_con.logoimg{宽度:65px;高度:65px;保证金:35px自动15px;边界半径:3px;边框:2px实心#e0e0e0;盒子尺寸:border-box;}#logo_con.logoimgimg{宽度:61px;高度:61px;}#logo_con.qunname{文本对齐:中心;字体大小:18px;颜色:#3a3a3a;margin-top:5px;}#logo_con.qunrenshu{text-align:center;字体大小:16px;颜色:#8d8d8d;margin-top:5px;}#yqjrql{text-align:center;边距顶部:38px;颜色:#4e4d52;-size:19px;}#jrql{显示:块;宽度:200px;高度:43px;颜色:#fff;背景:#44b549;边界半径:3px;保证金:30px自动45px;-高度:43px;文本对齐:居中;字体大小:18px;-webkit-tap-highlight-color:rgba(255,0,0,0);}#jqsm{宽度:89%;颜色:#b1b1b3;字体大小:16px;margin:8pxauto0px;}我这里没有做订单查询,真正的项目是做异步订单查询,所以上面的代码可以直接使用,修改商户号即可。商家账户需要您激活PayJs才能获取。打开链接:https://payjs.cn/ref/DNXBJD作者:TANKING网址:https://www.likeyunba.com微信:face6009时间:2019-6-29