====
简介
============================================
接口名称:微信公众号支付接口
版本:V3.3
开发语言:PHP
========
配置说明
===========================================
1.【基本信息设置】
商户向微信提交企业以及银行账户资料,商户功能审核通过后,可以获得帐户基本信息,找到本例程的配置文件「WxPay.pub.config.php」,配置好如下信息:
appId:微信公众号身份的唯一标识。审核通过后,在微信发送的邮件中查看。
Mchid:受理商ID,身份标识
Key:商户支付密钥Key。审核通过后,在微信发送的邮件中查看。
Appsecret:JSAPI接口中获取openid,审核后在公众平台开启开发模式后可查看。
2.【native支付链接设置】
native支付中,用户扫码后调微信会将productid和用户openid发送到商户设置的链接上,确保该链接与实际服务路径一致。本例程的响应服务为「./demo/native_call.php」
3.【JSAPI路径设置】
通过JSAPI发起支付的代码应该放置在商户设置的「支付授权目录」中。
并找到本例程的配置文件「WxPay.pub.config.php」,配置正确的路径。
4.【证书路径设置】
找到本例程的配置文件「WxPay.pub.config.php」,配置证书路径。
5.【异步通知url设置】
找到本例程的配置文件「WxPay.pub.config.php」,配置异步通知url。
6.【必须开启curl服务】
使用Crul需要修改服务器中php.ini文件的设置,找到php_curl.dll去掉前面的";"即可。
7.【设置curl超时时间】
本例程通过curl使用HTTP POST方法,此处可修改其超时时间,默认为30秒。找到本例程的配置文件「WxPay.pub.config.php」,配置curl超时时间。
============
代码文件结构
===========================================
wxpay_php
|-- README.txt---------------------使用说明文本
|-- WxPayHelper--------------------微信支付类库及常用文件
| |-- SDKRuntimeException.php----异常处理类
| |-- WxPay.pub.config.php-----------商户配置文件
| `-- WxPayPubHelper.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
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
<项目介绍> 毕业设计-基于PHP+H5微信水果商城,含前后端源码+文档说明+pdf - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计-基于PHP+H5微信水果商城,含前后端源码+文档说明+pdf (561个子文件)
!!README!! 125B
artisan 2KB
db_reset.bat 95B
ngrok_run.bat 39B
weinre_run.bat 33B
unregsvr.bat 30B
regsvr.bat 27B
phpunit.bat 18B
gulp_run.bat 11B
gulp_run.bat 4B
ResolveAssemblyReference.cache 11KB
DesignTimeResolveAssemblyReferencesInput.cache 5KB
DesignTimeResolveAssemblyReferences.cache 4KB
ngrok.cfg 58B
__init__.coffee 12KB
publish.coffee 8KB
order.coffee 8KB
wx_cart.coffee 7KB
order.coffee 7KB
setting.coffee 6KB
order.coffee 5KB
service.coffee 4KB
base.coffee 4KB
album.coffee 4KB
filter.coffee 3KB
__init__.coffee 3KB
location.coffee 3KB
cart.coffee 3KB
modal.coffee 3KB
bill.coffee 2KB
__init__.coffee 2KB
directive.coffee 2KB
hongbao.coffee 2KB
index.coffee 2KB
goods.coffee 2KB
address.coffee 2KB
__init__.coffee 2KB
create.coffee 1KB
album.coffee 1KB
settings.coffee 1KB
create.coffee 1KB
uploader.coffee 1KB
password.coffee 1KB
__init__.coffee 1KB
utils.coffee 1KB
__init__.coffee 1010B
reset.coffee 888B
manage.coffee 880B
games.coffee 779B
login.coffee 716B
forgot.coffee 679B
refund.coffee 618B
__init__.coffee 585B
location.coffee 524B
filter.coffee 463B
directive.coffee 260B
about.coffee 221B
bind.coffee 206B
confirm.coffee 195B
index.coffee 178B
me.coffee 166B
dashboard.coffee 91B
app.config 114B
MCHDemo.exe.config 114B
MCHDemo.vshost.exe.config 114B
demo.cpp 2KB
Resources.Designer.cs 3KB
Form1.Designer.cs 3KB
Form1.cs 2KB
AssemblyInfo.cs 1KB
Settings.Designer.cs 1KB
Program.cs 448B
MCHDemo.csproj 4KB
bootstrap.css 124KB
bootstrap.css 118KB
bootstrap.min.css 98KB
bootstrap-responsive.css 22KB
bootstrap-theme.css 15KB
bootstrap-theme.min.css 13KB
datatables-bootstrap.css 4KB
colorbox.css 3KB
demo.css 3KB
bootstrap-wysihtml5.css 2KB
iconfont.css 2KB
prettify.css 815B
Thumbs.db 5KB
Makefile.demo 1KB
libeay32.dll 1.05MB
libcurl.dll 241KB
ssleay32.dll 232KB
WeixinPayProxy.dll 73KB
zlib1.dll 64KB
Properties.Resources.Designer.cs.dll 5KB
Interop.WeixinPayProxyLib.dll 4KB
【微信支付】证书文件使用说明.doc 24KB
CURL版本微信支付代理组件.docx 88KB
glyphicons-halflings-regular.eot 20KB
iconfont1.eot 15KB
glyphicons-halflings-regular.eot 14KB
ngrok.exe 8.06MB
共 561 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
Android安卓科研室
- 粉丝: 1528
- 资源: 1164
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功