教你用PHP开发微信公众号文章付费阅读功能

发布时间:2024-01-18
推荐:《php视频教程》
php开发微信公众号文章付费阅读功能!
如上图,一看就懂,就是一片公众号文章,点进去显示标题,作者,时间,公众号名称和部分内容,要想阅读所有内容,那就支付0.01元就可以阅读所有的内容,这就是付费阅读!!!当然金额可以自定义….
其实这个开发原理很简单,无非就是在文章页面加一个微信支付的按钮,点击支付后把隐藏的部分给显示出来或者直接跳转到全文地址。
当然了,这个文章界面也是模仿官方来写的,你可以查看官方的样式,然后模仿就可以了,这个没啥难度。主要是加个按钮在这个页面,下面是这个页面的代码:
readpay.php
<?phpheader('content-type:text/html; charset=utf-8');$mchid = '微信支付商户号'; //微信支付商户号$appid = '微信支付申请对应的公众号的appid'; //微信支付申请对应的公众号的appid$appkey = '微信支付申请对应的公众号的appsecret'; //微信支付申请对应的公众号的appsecret$apikey = 'api密钥'; //帐户设置-安全设置-api安全-api密钥-设置api密钥//①、获取用户openid$wxpay = new wxpayservice($mchid,$appid,$appkey,$apikey);$openid = $wxpay->getopenid(); //获取openidif(!$openid) exit('获取openid失败');//②、统一下单$outtradeno = uniqid(); //你自己的商品订单号$payamount = 0.01; //付款金额,单位:元$ordername = 'test'; //订单标题$notifyurl = 'nofity.php'; //付款成功后的回调地址,一般放在本页面的同级目录即可$paytime = time(); //付款时间$jsapiparameters = $wxpay->createjsbizpackage($openid,$payamount,$outtradeno,$ordername,$notifyurl,$paytime);$jsapiparameters = json_encode($jsapiparameters);?> <!--下面就是木方官方微信文章页面--> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>新版微信支持双开,王利芬庆祝“茅侃侃去世”文阅读10w 被批人血馒头</title> <script type="text/javascript"> //调用微信js api 支付 function jsapicall() { weixinjsbridge.invoke( 'getbrandwcpayrequest', <?php echo $jsapiparameters; ?>, function(res){ weixinjsbridge.log(res.err_msg); //alert(res.err_code res.err_desc res.err_msg); if(res.err_msg == "get_brand_wcpay_request:ok"){ //支付成功跳转页面 window.location.href="这里填写支付成功后要跳转的查看全文文章地址"; }else{ //支付失败/或取消支付跳转页面,自己自定义开发页面 window.location.href="false.html"; } } ); } function callpay() { if (typeof weixinjsbridge == "undefined"){ if( document.addeventlistener ){ document.addeventlistener('weixinjsbridgeready', jsapicall, false); }else if (document.attachevent){ document.attachevent('weixinjsbridgeready', jsapicall); document.attachevent('onweixinjsbridgeready', jsapicall); } }else{ jsapicall(); } } </script> <!--下面就是木方官方微信文章页面的css--> <style> #title{ margin-bottom:10px; line-height:1.4; font-weight:400; font-size:24px; width: 97%; margin:0 auto; } #meta_content .time{ color: #8c8c8c; font-family: "simhei"; } .author{ color: #8c8c8c; font-family: "simhei"; } .name{ color: #607fa6; } #con{ width:95%; font-size: 15px; margin:15px auto 25px; color: #595757; } </style> </head> <body> <br/> <!--文章标题--> <h2 id="title">新版微信支持双开,王利芬庆祝“茅侃侃去世”文阅读10w 被批人血馒头</h2> <div id="meta_content"> <!--发布时间、作者、公众号昵称--> <span class="time">2018-01-2
上一个:未婚生子要如何上户口
下一个:DN32蒸汽流量计使用说明

小米6x无限重启解决方法出现(小米6x反复重启但是无法开机)
中华草龟怎么养 草龟的饲养方法
广玉兰如何养
去医院做伤残鉴定程序
欠五万公证手续费多少
国外如何处理建筑垃圾
剥夺政治权利如何适用
福昕阅读器如何复制文字格式(福昕阅读器如何复制文字文档)
交警主持的调解有强制力吗
年轻人存茶比中年、老年的时候存茶的优势在哪儿?