thinkphp微信支付-JSAPI

我只是一个小小前端,刚好项目需要,接受到thinkphp相关的项目,记录一下,也希望能有帮助

在下载的demo中

WxpayAPI/lib/WxPay.Api.php 接口访问类;
WxpayAPI/lib/WxPay.Config.php 配置账号信息;
WxpayAPI/lib/WxPay.Data.php 数据对象基础类;
WxpayAPI/lib/WxPay.Exception.php 微信支付API异常类;
WxpayAPI/lib/WxPay.Notify.php 回调基础类
WxpayAPI/example/WxPay.JsApiPay.php JSAPI支付实现类

在正式使用php加载第三方库前,需要将以下注释掉

// WxpayAPI/lib/WxPay.Api.php 中
require_once "WxPay.Exception.php";
require_once "WxPay.Config.php";
require_once "WxPay.Data.php";

// WxpayAPI/lib/WxPay.Data.php 中
require_once "WxPay.Config.php";
require_once "WxPay.Exception.php";

// WxpayAPI/example/WxPay.JsApiPay.php中
require_once "../lib/WxPay.Api.php";

配置公众号相关信息WxpayAPI/lib/WxPay.Config.php

//微信公众号身份的唯一标识。审核通过后,在微信发送的邮件中查看
const APPID = '';

//受理商ID,身份标识
const MCHID = '';

//商户支付密钥Key。审核通过后,在微信发送的邮件中查看
const KEY = '';

//JSAPI接口中获取openid,审核后在公众平台开启开发模式后可查看
const APPSECRET = '';

开搞,首先~需要将官方的第三方库引入

<?php
namespace Home\Controller;
use Think\Controller;
use Org\Util\Email;

// 加载第三方库
// 注: 引入第三方类库中的微信接口文件,对于文件名含有.的,皆用#代替连接才能引入,后缀名不写。
Vendor("WxpayAPI.example.log");
Vendor("WxpayAPI.example.WxPay#JsApiPay");
Vendor("WxpayAPI.lib.WxPay#Config");
Vendor("WxpayAPI.lib.WxPay#Data");
Vendor("WxpayAPI.lib.WxPay#Exception");
Vendor("WxpayAPI.lib.WxPay#Notify");
Vendor("WxpayAPI.lib.WxPay#Api");

然后我们开始写支付相关的controller

class WxpayController extends Controller {
   
   
    public function pay() {
   
   
        // 这里你可以处理从前端表单submit过来的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值