tp接入微信支付

本文档详细介绍了如何在ThinkPHP(tp)框架中接入微信支付,包括微信支付的基本流程、配置设置,以及异步回调方法。通过官方文档学习和实际操作,可以轻松完成APP支付功能的集成,如商品支付、会员开通和充值等。
摘要由CSDN通过智能技术生成

微信APP支付功能是我们常用的一个功能,接下来我们来对接APP的微信支付

业务范围
1.支付商品
2.开通会员
3.充值等
而电子支付也是应电子商务的存在。用来解决在上线购买的支付问题。

微信支付流程

1.选择接入模式 (商户平台申请)成为普通商户
2.参数申请 开放平台申请APPID ,商户号平台申请mchid
3.绑定APPID及mchid
4.配置API key API v3密钥主要用于平台证书解密、回调信息解密,具体使用方式可参见接口规则文档中证书和回调报文解密章节。请根据以下步骤配置API key:登录
微信商户平台,进入【账户中心 > API安全 > API安全】目录,点击【APIV3密钥】。
5.下载并配置商户证书,商户可登录微信商户平台,在【账户中心】->【API安全】->【API证书】目录下载证书
6.生成证书串
7. 详情可见 APP支付接入准备

tp框架接入微信支付

你好!有很多人在接入微信支付时无从下下手,那么在本篇文件,带你详细的了解并实现微信支付,废话不多说,咱们开始

官方文档(多观察文档,和现成的代码就会发现微信支付的套路其实并不难)

微信支付官方文档

配置

  //微信 支付配置
    'Wxpay_config' => array (
        'appid' => '',  //微信开放平台上的应用id
        'secret' => '',  //微信开放平台上的应用secret
        'mch_id' => '',  //微信申请成功之后邮件中的商户id
        'api_key' => '',  //商户秘钥在微信商户平台上自己设定的api密钥 32位
        'notify_url' => '', //支付回调地址
        'huiyuan_notify' => ''  //会员支付回调地址
    ),```

 /**
     * 获取预支付订单
     * $body            商品描述
     * $out_trade_no    商户订单号
     * $total_fee       总金额
     * $notify_url      异步回调地址
     */
 public function getPrePayOrder($body, $out_trade_no, $total_fee, $notify_url){
   
        $url = "https://api.mch.weixin.qq.com/pay/unifiedorder";

        $onoce_str = $this->getRandChar(32);

        $data["appid"] = config('app.Wxpay_config.appid');
        $data["body"] = $body;
        $data["mch_id"] = config('app.Wxpay_config.mch_id');
        $data["nonce_str"] = $onoce_str;
        $data["notify_url"] = $notify_url;
        $data["out_trade_no"] = $out_trade_no;
        $data["spbill_create_ip"] = $this->get_client_ip();
        $data["total_fee"] = $total_fee;
        $data["trade_type"] = "APP";
        $s = $this->getSign($data, false);
        $data[
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值