====
简介
============================================
接口名称:微信公众号支付接口
版本:V3.3
开发语言:PHP
========
配置说明
===========================================
1.【基本信息设置】
商户向微信提交企业以及银行账户资料,商户功能审核通过后,可以获得帐户基本信息,找到本例程的配置文件「WxPay.config.php」,配置好如下信息:
appId:微信公众号身份的唯一标识。审核通过后,在微信发送的邮件中查看。
Mchid:受理商ID,身份标识
Key:商户支付密钥Key。审核通过后,在微信发送的邮件中查看。
Appsecret:JSAPI接口中获取openid,审核后在公众平台开启开发模式后可查看。
2.【native支付链接设置】
native支付中,用户扫码后调微信会将productid和用户openid发送到商户设置的链接上,确保该链接与实际服务路径一致。本例程的响应服务为「./demo/native_call.php」
3.【JSAPI路径设置】
通过JSAPI发起支付的代码应该放置在商户设置的「支付授权目录」中。
并找到本例程的配置文件「WxPay.config.php」,配置正确的路径。
4.【证书路径设置】
找到本例程的配置文件「WxPay.config.php」,配置证书路径。
5.【异步通知url设置】
找到本例程的配置文件「WxPay.config.php」,配置异步通知url。
6.【必须开启curl服务】
使用Crul需要修改服务器中php.ini文件的设置,找到php_curl.dll去掉前面的";"即可。
============
代码文件结构
===========================================
wxpay_php
|-- README.txt---------------------使用说明文本
|-- WxPayHelper--------------------微信支付类库及常用文件
| |-- SDKRuntimeException.php----异常处理类
| |-- WxPay.config.php-----------商户配置文件
| `-- WxPayHelper.php------------微信支付类库
|-- demo---------------------------例程
| |-- js_api_call.php------------JSAPI支付例程
| |-- native_call_qrcode.php-----native支付静态链接二维码例程
| |-- native_call.php------------native支付后台响应例程
| |-- native_call.log------------native支付后台响应日志
| |-- native_dynamic_qrcode.php--native支付动态链接二维码例程
| |-- notify_url.php-------------支付结果异步通知例程
| |-- notify_url.log-------------支付结果异步通知日志
| |-- order_query.php------------订单查询例程
| |-- refund.php-----------------退款例程
| |-- download_bill.php----------对账单例程
| |-- refund_query.php-----------退款查询例程
| |-- log_.php-------------------日志类
| `-- qrcode.js------------------二维码生成工具
`-- index.php
==============
微信支付帮助sdk
====================================================
1.每一个接口对应一个类。
2.常用工具(产生随机字符串、生成签名、以post方式提交xml、证书的使用等)封装成CommonUtil类。
3.接口分三种类型:请求型接口、响应型接口、其他。请求型接口是将参数封装成xml,以post方式提交到微信,微信响应结果;响应型接口则是响应微信的post请求。Wxpay_client_是请求型接口的基类。Wxpay_server_是响应型接口的基类。Wxpay_client_、Wxpay_server_都继承CommonUtil类
4.结构明细
【常用工具】--CommonUtil
trimString(),设置参数时需要用到的字符处理函数
createNoncestr(),产生随机字符串,不长于32位
formatBizQueryParaMap(),格式化参数,签名过程需要用到
getSign(),生成签名
arrayToXml(),array转xml
xmlToArray(),xml转 array
postXmlCurl(),以post方式提交xml到对应的接口url
postXmlSSLCurl(),使用证书,以post方式提交xml到对应的接口url
【请求型接口】--Wxpay_client_
统一支付接口----UnifiedOrder
订单查询接口----OrderQuery
退款申请接口----Refund
退款查询接口----RefundQuery
对账单接口------DownloadBill
短链接转换接口--ShortUrl
【响应型接口】--Wxpay_server_
通用通知接口----Notify
Native支付——请求商家获取商品信息接口--NativeCall
【其他】
静态链接二维码--NativeLink
JSAPI支付-------JsApi
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
TripsCMS旅游系统-188旅游v7.26For_7.0版+V9系列模板update2015.rar (65个子文件)
upload
wechat
WechatMenu.php 3KB
WechatHandler.php 4KB
model.log 7KB
login.html 121B
index.html 117B
data.txt 352B
data.php 2KB
WechatService.php 4KB
WechatModel.php 4KB
Wechat.php 8KB
index.php 490B
update.sql 7KB
wap
wechat
WechatMenu.php 3KB
WechatHandler.php 4KB
model.log 8KB
login.html 121B
index.html 117B
data.txt 0B
data.php 2KB
WechatService.php 4KB
WechatModel.php 4KB
Wechat.php 8KB
index.php 2KB
model.log 7KB
SMS.class.php 6KB
Weixin
config.php 3KB
notify.php 4KB
test
README.txt 4KB
index.php 2KB
demo
native_dynamic_qrcode.php 3KB
order_query.php 3KB
refund.php 3KB
download_bill.php 3KB
native_call_qrcode.php 3KB
js_api_call.php 3KB
log_.php 2KB
native_call.php 3KB
notify_url.log 0B
qrcode.js 22KB
notify_url.php 3KB
native_call.log 0B
refund_query.php 3KB
WxPayHelper
SDKRuntimeException.php 2KB
WxPay.config.php 2KB
WxPayHelper.php 13KB
library
Defray.class.php 4KB
OAuth.class.php 3KB
Model.class.php 3KB
Notify.class.php 2KB
Pay.class.php 7KB
log.txt 22KB
Log.class.php 2KB
PayException.class.php 2KB
log.txt 50KB
jsapi.php 3KB
cacert
apiclient_key.pem 2KB
apiclient_cert.pem 2KB
rootca.pem 1KB
apiclient_cert.p12 3KB
test.php 337B
tags.php 2KB
index.html 78KB
web.config 8KB
说明.txt 2KB
TripsCMS旅游系统即188旅游v7.26版+V9系列模板.exe 44.49MB
共 65 条
- 1
yuanmaren
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 这是一个保存Springboot+MyBaits项目的仓库.zip
- tensorflow-gpu-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.4-cp38-cp38-manylinux2010-x86-64.whl
- tensorflow-gpu-2.7.4-cp38-cp38-manylinux2010-x86-64.whl
- 詹佳 陈敏 口语2.mp3
- 图书管理系统毕业设计Java语言实现
- turtle-0.0.2.zip
- 机器学习(股票),基于机器学习算法支持向量机SVM的交易策略
- 1713969763417.png
- 国家药品编码本位码,国家药品编码本位码,国家药品编码本位码,国家药品编码本位码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页