小程序基础开发(五):微信支付全套流程
一,申请支付
商户在微信公众平台或开放平台提交微信支付申请,微信支付工作人员审核资料无误后开通相应的微信支付权限。微信支付申请审核通过后,商户在申请资料填写的邮箱中收取到由微信支付小助手发送的邮件,此邮件包含开发时需要使用的支付账户信息
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1
二,实现流程
调用登陆接口先获取用户的openid
生成prepay_id, 开发者服务器调用如下接口
统一下单接口URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder 这里需要传入大量参数:
参数(以下为必要参数,不是所有参数)
appid: 此小程序的唯一标识
mch_id: 商户id 需在 商户平台 查看(申请商户平台成功就会得到)
body: 商品描述
nonce_str: 随机32位内字符串
notify_url 成功后的通知地址
out_trade_no 商户订单号 需要无重复
trade_type 交易类型 小程序用 ‘JSAPI’
openid JSAPI类型支付时,openid也是必要参数
total_fee 此单的交易额度(钱 money) 例如:888 单位是分钱,类型为int。即8.88元钱
spbill_create_ip 终端ip(服务器的ip)
sign需要通过算法得到:(这是第一次签名)
【签名规范】
◆ 参数名ASCII码从小到大排序(字典序);常见ASCII码的大小规则,0ÿ
小程序基础开发(五):微信支付全套流程相关推荐
- 小程序云开发实现微信支付,不需要搭建服务器
一.开发微信支付功能一定要架设服务器吗? 2019年的最后一天,舍得叔叔沉浸在探索的兴奋中,验证了微信小程序云开发也能优雅实现微信支付!小程序的目标是建立一个"serverless" ...
- 小程序云开发实现微信支付完整代码
效果图: 资质 需要是已经开通了微信支付,且已绑定了商户号的小程序. 开通 在云控制台 -> 设置 -> 全局设置中开通. 二, 创建支付的云函数 1,创建云函数pay 三,引入三方依赖t ...
- 微信小程序云开发之微信支付
文章目录 使用云函数获取wx.requestPayment所需的参数 第一步.使用npm导入tenpay 第二步.编写云函数代码 在页面js中调用该云函数即可 使用promise对代码进行改进 前两天 ...
- h5 小程序 公众号 接入微信支付开发
首先支付都需要确认你的项目的公众号(小程序)是不是商家,去微信公总平台官网(https://mp.weixin.qq.com/)确认(登录公众平台,点击导航栏中的微信支付,然后点击开通按钮,按照里面的 ...
- 微信小程序调用JSAPI进行微信支付
微信小程序调用JSAPI进行微信支付 1.小程序中先调用接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易后调起支付: 2.商户server调用再次签名: 3.唤起微信支付页面,进行支付: ...
- 新版微信小程序即将上线 新增微信支付功能
<经济参考报>消息,新版微信小程序正在测试中,有可能将在近期正式上线.新版小程序增加了"附近门店"功能的接口,微信用户可以通过定位功能,查看提供线下服务的各类门店,并直 ...
- 微信支付总结--小程序与H5页面微信支付
项目开发过程中,涉及到了微信支付功能,这里做一个详细的记录. 小程序和H5的后端代码是通用的,前端调用不同的代码实现,这里不是重点,会简单的给出相关的代码. 微信支付,官方给了开发文档,但是其中还是有 ...
- 微信小程序云开发|基于微信小程序实现房产中介平台系统
作者主页:编程千纸鹤 作者简介:Java.前端.Python开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发.毕业设计开发.面试技术整理.最新技术分享 收藏点赞不迷路 关注作者有好处 ...
- (一)微信小程序云开发之上传图片(全流程讲解)
前言 第一次写CSDN,有什么写的不清楚的地方大家指点. 我本是做前端的,干了6年左右,前一阵接了个私活,做微信小程序.技术上小程序用的原生+vant,后台管理系统用的Vue+Element,本来是前 ...
- 小程序公众号的微信支付0.2%费率商户号是怎么降低的?
众所周知,微信商户平台费率说明:https://kf.qq.com/faq/140225MveaUz1501077rEfqI.html 官方明确的费率是对普通申请的商家的.但是有一类人是专门做微信支付 ...
最新文章
- PAGER set to stdout_Python || 学习笔记(4):dictamp;amp;set
- Java多线程安全问题解决的两种方式代码案例
- flutter友盟分享_flutter中友盟插件开发使用
- iphone相册怎么加密_苹果手机怎么加密相册?苹果手机照片加密的方法介绍
- php 走马灯轮播,Vue.js轮播图走马灯代码实例(全)
- 【算法】剑指 Offer 18. 删除链表的节点
- linux下双击sh文件夹,Linux系统下如何运行.sh文件的实现
- 大数据之-Hadoop3.x_MapReduce_Job提交流程---大数据之hadoop3.x工作笔记0103
- 纯命令版饥荒安装教程-自己使用
- Eclipse 中侧边栏、控制台、Server打不开怎么办?
- 快速排序 时间复杂度计算
- linux 修改文件日期,Linux系统如何修改文件的时间
- Datawhale组队学习周报(第042周)
- k_fold_cv函数——bartMachine包内函数详解
- win10发送到桌面快捷方式没了
- numpy的narray数组与txt文件的相互转化
- 小米15.6笔记本安装UBUNTU18.04 无WIFI驱动解决方法
- [理工科]使用Markdown在WordPress和OneNote中记笔记
- 听课感悟——信息与信息特征
- 英雄互娱大数据面试题