微信支付学习笔记(三)扫码支付/查询/退款
统一下单 必填参数 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 下单成功后使用异步回调修改订单状态 扫描支付页面(修改) $input->SetNotify_url("http://www.wangmingchang.com/example/notify.php") 在logs中
统一下单 必填参数 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 下单成功后使用异步回调修改订单状态 扫描支付页面(修改) $input->SetNotify_url("http://www.wangmingchang.com/example/notify.php") 在logs中
下载官方demo https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1 配置商户信息 lib/Wxpay.config.php 在index.php中修改域名 3.修改example/native.php中的域名
准备: 1.认证的服务号 https://mp.weixin.qq.com/ 2.企业营业执照以及对公账号 3.已备案的域名和服务器 过程: 1.开通微信支付 2.开通商户平台 https://pay.weixin.qq.com 支付: 公众号支付 app支付 扫码支付 https://pay.weixin.qq.com/guide/webbased_pay
共需要5张biang 建表: 用户表 id name 职位表 id name 功能表 id name url 职位-功能表 id 职位_id 功能_id 用户-职位表 id 用户_id 职位_id 实现功能: 通过用户的id从而找到用户所能使用的功能 用户id-->功能url 附注: 第三方类库:https://packagist.org/packages/
解决方法: 找到PHP版本所在的目录 H:\php\php-5.6.27-nts\ 右击我的电脑---属性---高级系统设置---环境变量 找到上图的path,点击编辑,添加PHP版本的目录 H:\php\php-5.6.27-nts\
函数
class { //当没有此方法时自动调用 public function __call($key, $params) { header("HTTP/1.0 404 NOT FOUND"); header("status: 404 not found");//兼容IE echo "404 not found"; die; } }
class { public function redirect($msg, $url=null) { if(empty($url)){ echo "alert('$msg')"; echo "history.back()";die; }else{ echo "alert('$msg')"; echo "location.href ='$url'";die;
__autoload //自动化引用类 function mvc__autoload($className){ //判断文件是否存在 if(file_exists("./models/{$className}.class.php")){ require "./models/{$className}.class.php"; // echo "./models/
MVC ========================= 1. mvc 的定义 M Model 模型层 V View 视图层 C Controller 控制层/控制器 2. mvc 优势 1.高内聚 低耦合 2.易于维护 3.代码可读性高 4.单一入口 3. 缺点 执行效率降低 学习难度较大 4. MVC 实例 4.1 MVC 1.0 目录结构 |-- m