微信支付后端示例php
商户系统和微信支付系统主要交互:
1、小程序内调用登录接口,获取到用户的openid,api参见公共api【小程序登录API】
2、商户server调用支付统一下单,api参见公共api【统一下单API】
3、商户server调用再次签名,api参见公共api【再次签名】
4、商户server接收支付通知,api参见公共api【支付结果通知API】
5、商户server查询支付结果,如未收到支付通知的情况,商户后台系统可调用【查询订单API】
按照这个顺序,我们的项目都准备好了,也就是第一步已经过了,我们现在正在从第二步开始,
小程序登录后 =openId 是必有的 所以登录后可以保存下获取的openId ,以方便以后 支付时使用;
注意:
appid必须为最后拉起收银台的小程序appid;
mch_id为和appid成对绑定的支付商户号,收款资金会进入该商户号;
trade_type请填写JSAPI;
openid为appid对应的用户标识,即使用wx.login接口获得的openid
登录后进入商品页面,选择商品后,点击支付button ,首先就是要统一下单或JSAPI 下单,完成这一步返回得到 prepay_id 参数值,后面调用支付API 要用到。
注意:
证书文件不能放在web服务器虚拟目录,应放在有访问权限控制的目录中,防止被他人下载
建议将证书文件名改为复杂且不容易猜测的文件名
商户服务器要做好病毒和木马防护工作,不被非法侵入者窃取证书文件
请妥善保管商户支付密钥、公众帐号SECRET,避免密钥泄露
参数为Map<String, String>对象,返回类型也是Map<String, String>
方法内部会将参数会转换成含有appid、mch_id、nonce_str、sign\_type和sign的XML
可选HMAC-SHA256算法和MD5算法签名
通过HTTPS请求得到返回数据后会对其做必要的处理(例如验证签名,签名错误则抛出异常)
对于downloadBill,无论是否成功都返回Map,且都含有return_code和return_msg,若成功,其中return_code为SUCCESS,另外data对应对账单数据
微信支付后端示例php.exe
-
熊猫OCR文字识别工具 - PandaOCR
PandaOCR是一款非常专业的多功能免费图片转文字识别软件。它主打OCR文字识别,并附带有自动翻译、语音朗读和弹窗提醒功能。PandaOCR最大的... 583 0 21-07-16 -
东航旅行小程序
"东航旅行-小程序-微信-html" 指的是东方航空公司在微信平台上开发的一款基于HTML5技术的小程序应用。小程序是一种轻量级的应用形式,用户... 1267 0 24-09-12 -
优化设计,在 IO 方面应该注意哪些要点
I/O 基础介绍I/O(Input/Output)意思是输入输出,其实就是数据传递的一个过程,作为后台服务需要更多地与外部进行数据交互,那么就免不了... 836 0 24-05-24 -
《让子弹飞》带来的两个启发:如何读史与做人的气场
《让子弹飞》是一部充满黑色幽默、并具有无数讽刺与隐喻的电影。要理解其中的每个细节,不但需要充分的历史知识、以及当下的时代感,更关键... 922 0 25-03-03 -
学法减分助手PRO小程序独立版
学法减分助手PRO小程序源码 交管推出个学法减分,每个驾驶员可以把被扣的6分,以看视频答题的形式学习回来,然后答题这个一共二十道题每道... 1096 0 24-06-19 -
2014年万份教师招聘资料试题合集
(2)幼儿园教师招聘考试《学前心理学》试题及答案汇总10.doc(20)2010年普通高等学校招生全国统一考试__英语试卷.doc(20)2013年普通高等学校... 1029 0 24-08-20 -
2018口腔执业助理医师考试大纲【全】
2018口腔助理医师《儿童口腔医学》考试大纲.doc2018口腔助理医师《医学伦理学》考试大纲.doc2018口腔助理医师《医学心理学》考试大纲.doc20... 783 0 24-08-19 -
实现一个深浅拷贝
我把深浅拷贝单独作为一讲来专门讲解,是因为在 JavaScript 的编程中经常需要对数据进行复制,什么时候用深拷贝、什么时候用浅拷贝,是开... 887 0 24-05-24
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~