zoukankan      html  css  js  c++  java
  • 微信支付(JsApi)

    这两天有个小项目用的微信网页jsapi支付 用的thinkphp框架开发 ,首次做微信支付 碰了很多壁,做了简单就记录,方便回顾 也希望对大家能有点帮助,也希望路过的大神批评指正..

    一、必备条件及相关配置操作

    1、微信公众号:认证后的服务号;服务号开通的微信支付的认证;腾讯给你的邮件中有商户登录的账号和密码;

    2、拥有一个可供上传代码和设置回调域名的网站或云服务

    3、公众号设置

    1)、你的公众号,在支付认证的标签下, 内容应该和下图类似。证明公众号已经完成了认证和合约的签署

    2)、然后在微信支付–开发配置中,设置测试授权目录和测试白名单

    3)、设置基本配置并拿到开发支付配置所需的部分配置:如:APPID;APPSECRET;Token.......

    4、下载sdk

    如下图进入下载PHP对应sdk

    5、开始开发:基于ThinkPHP框架的JsApi支付

    1)、将下载好的sdk放入框架Vendor目录中方便管理

    2)、支付配置

    3)、建立支付控制器 WxPay。

    引入sdk相关类,引入是注意命名空间修改

    创建发起支付方法 pay();主要内容:接收订单号,查询订单信息判断订单状态,统一下单,获取jsapi要用到的参数...方法topay()输出支付页面 代码下面会有。

    接收返回处理 获取返回所带参数数组,验证签名 改变订单状态 

    getResult() :处理微信返回的xml格式数据为数组格式

    topay() 生成支付页面,制定支付成功后跳装的页面

    购买页面,确认贡灯会发起支付

    支付发起成功

  • 相关阅读:
    洛谷P1258小车问题
    洛谷P1028 数的计算
    P1980 计数问题
    洛谷P1907口算练习题
    2018icpc沈阳-K.Let the Flames Begin (约瑟夫环问题)
    Codeforces Round #585 (Div. 2) B. The Number of Products
    字符串部分模板总结
    CF-1209D Cow and Snacks (并查集,图)
    Codeforces Round #584 (div.1+div.2)(补题)
    HDU
  • 原文地址:https://www.cnblogs.com/yimingwang/p/7099358.html
Copyright © 2011-2022 走看看