FoundPHP 微信平台设置

FoundPHP 微信支付 使用

PHP 微信支付 简介

微信支付应用于手机支付,微信提供了方便的支付平台,可绑定银行卡信用卡,调用微信支付相当于可使用银行卡、信用卡支付。


1.注册商户号、获取APPID

登录微信公众号平台

进入基本配置菜单,获取APPID


展开广告与服务菜单,点击微信支付


进入支付申请界面,点击申请接入

开通微信商户

使用公众号绑定的超级管理员微信扫码

根据提示填写申请信息

提交后等待审核

2.微信商户号获取及配置

微信商户登录网址:
https://pay.weixin.qq.com/index.php/partner/public/home

进入产品中心,选择开通JSAPI支付

开通JSAPI后,进入开发配置,配置支付授权目录


配置授权目录

获取微信商户号及其他配置

进入账户中心,登录账号即为微信商户号

进入操作证书菜单,为安装“安全控件”的浏览器需要安装控件,控件安装完成之后,安装操作证书

进入API安全菜单,设置商户证书和API秘钥

商户证书申请,商户证书用于订单退款操作

下载微信支付商户平台工具(未生成证书的商户,点击生成证书后下载),打开后根据工具提示操作即可

设置API秘钥(即config设置中的key值)

参数使用
  1. //配置信息
  2. $config['pay']['type'] = 'wechat';//微信支付
  3. $config['pay']['id'] = '';//公众号APPID
  4. $config['pay']['key'] = '';//商户号
  5. $config['pay']['mch_key'] = '';//商户秘钥
  6. $config['pay']['sslcert'] = 'apiclient_cert.pem';//证书
  7. $config['pay']['sslkey'] = 'apiclient_key.pem';//证书秘钥
  8. $config['pay']['log_file'] = $RAND_DIR."pay_logs/".dates(time(),"Y-m-d").".txt";//日志记录文件

Ease Template 模板调试平台 [PHP Ver:7.3.32] (Power by FoundPHP.com) [清除缓存]
缓存 ID: 1 索引模式: True 缓存目录: data/FoundPHP_v407864A/cache/manual/ 模板目录: plugin/view/default/manual/
模板格式: htm 占用内存: 2.11 mb 运行时间: 0.0163秒 技术支持: ET.FoundPHP.com
打开模板文件: 3个
plugin/view/default/header.htm
修改: 2022-08-04 16:56 大小: 5.66KB
plugin/view/default/manual/default.htm
修改: 2024-12-20 10:04 大小: 5.9KB
plugin/view/default/footer.htm
修改: 2022-08-04 16:56 大小: 5.07KB
载入PHP文件数: 15
index.php  1.31KB
修改: 2024-09-03 14:37 运行时间:0.000
plugin/controller.php  47.2KB
修改: 2024-09-03 15:01 运行时间:0.000
data/config.php  10.01KB
修改: 2024-12-20 10:05 运行时间:0.000
plugin/class/template/ease_template.php  52.99KB
修改: 2021-10-02 12:06 运行时间:0.000
plugin/function/globals.php  6.05KB
修改: 2021-04-28 11:45 运行时间:0.000
plugin/class/foundphp/encrypt.php  5.63KB
修改: 2021-02-09 12:48 运行时间:0.000
plugin/class/foundphp/zip.php  2.6KB
修改: 2021-03-02 17:13 运行时间:0.000
plugin/class/image/resize.php  21.25KB
修改: 2022-10-28 16:55 运行时间:0.000
plugin/class/file/upload.php  17.22KB
修改: 2021-01-16 18:15 运行时间:0.001
plugin/class/database/dbo.php  31.88KB
修改: 2022-10-28 16:54 运行时间:0.001
plugin/class/database/mysqli.php  3.91KB
修改: 2022-10-28 16:54 运行时间:0.001
plugin/function/manual.php  5.77KB
修改: 2020-12-29 18:31 运行时间:0.001
plugin/model/manual/default.php  3.37KB
修改: 2024-12-20 10:03 运行时间:0.001
data/FoundPHP_v407864A/cache/FoundPHP_DB_3c78b35502b2693fefdfc51cba3a53a5.php  54.36KB
修改: 2025-04-09 05:49 运行时间:0.001
data/FoundPHP_v407864A/cache/manual/1_manual_default_.zh.php  17.54KB
修改: 2025-04-09 05:49 运行时间:0.001

FoundPHP DataBase Object 调试平台 (Power by FoundPHP.com)
数据库: MYSQL 5.7.44-log 技术支持: 127.0.0.1 数据库: DB.FoundPHP.com
库名: foundphp_com 帐号: foundphp_com 编码: utf8mb4
数据查询(执行语句:5条)
SELECT cate_id,language,cate_name FROM n_category WHERE types='sys_language'  
运行时间: 2025-04-09 05:53:58 0.002
SELECT a.*,b.subject,b.content,b.md_content,c.reader FROM n_articles a LEFT JOIN n_article_data b ON b.aid=a.aid LEFT JOIN n_category c ON c.cate_id=a.cate_id WHERE a.cate_id='1874' AND a.cases='phpcourse' AND b.lang="zh"  
运行时间: 2025-04-09 05:53:58 0.003
SELECT lang FROM n_article_data WHERE aid='1747'  
运行时间: 2025-04-09 05:53:58 0.004
UPDATE n_articles SET `views` = views+1 WHERE aid='1874' 
运行时间: 2025-04-09 05:53:58 0.006
UPDATE n_category SET `reader` = reader+1 WHERE cate_id='1874' 
运行时间: 2025-04-09 05:53:58 0.008