一,申请支付

商户在微信公众平台或开放平台提交微信支付申请,微信支付工作人员审核资料无误后开通相应的微信支付权限。微信支付申请审核通过后,商户在申请资料填写的邮箱中收取到由微信支付小助手发送的邮件,此邮件包含开发时需要使用的支付账户信息
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1

二,实现流程

  1. 调用登陆接口先获取用户的openid

  2. 生成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ÿ

小程序基础开发(五):微信支付全套流程相关推荐

  1. 小程序云开发实现微信支付,不需要搭建服务器

    一.开发微信支付功能一定要架设服务器吗? 2019年的最后一天,舍得叔叔沉浸在探索的兴奋中,验证了微信小程序云开发也能优雅实现微信支付!小程序的目标是建立一个"serverless" ...

  2. 小程序云开发实现微信支付完整代码

    效果图: 资质 需要是已经开通了微信支付,且已绑定了商户号的小程序. 开通 在云控制台 -> 设置 -> 全局设置中开通. 二, 创建支付的云函数 1,创建云函数pay 三,引入三方依赖t ...

  3. 微信小程序云开发之微信支付

    文章目录 使用云函数获取wx.requestPayment所需的参数 第一步.使用npm导入tenpay 第二步.编写云函数代码 在页面js中调用该云函数即可 使用promise对代码进行改进 前两天 ...

  4. h5 小程序 公众号 接入微信支付开发

    首先支付都需要确认你的项目的公众号(小程序)是不是商家,去微信公总平台官网(https://mp.weixin.qq.com/)确认(登录公众平台,点击导航栏中的微信支付,然后点击开通按钮,按照里面的 ...

  5. 微信小程序调用JSAPI进行微信支付

    微信小程序调用JSAPI进行微信支付 1.小程序中先调用接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易后调起支付: 2.商户server调用再次签名: 3.唤起微信支付页面,进行支付: ...

  6. 新版微信小程序即将上线 新增微信支付功能

    <经济参考报>消息,新版微信小程序正在测试中,有可能将在近期正式上线.新版小程序增加了"附近门店"功能的接口,微信用户可以通过定位功能,查看提供线下服务的各类门店,并直 ...

  7. 微信支付总结--小程序与H5页面微信支付

    项目开发过程中,涉及到了微信支付功能,这里做一个详细的记录. 小程序和H5的后端代码是通用的,前端调用不同的代码实现,这里不是重点,会简单的给出相关的代码. 微信支付,官方给了开发文档,但是其中还是有 ...

  8. 微信小程序云开发|基于微信小程序实现房产中介平台系统

    作者主页:编程千纸鹤 作者简介:Java.前端.Python开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发.毕业设计开发.面试技术整理.最新技术分享 收藏点赞不迷路  关注作者有好处 ...

  9. (一)微信小程序云开发之上传图片(全流程讲解)

    前言 第一次写CSDN,有什么写的不清楚的地方大家指点. 我本是做前端的,干了6年左右,前一阵接了个私活,做微信小程序.技术上小程序用的原生+vant,后台管理系统用的Vue+Element,本来是前 ...

  10. 小程序公众号的微信支付0.2%费率商户号是怎么降低的?

    众所周知,微信商户平台费率说明:https://kf.qq.com/faq/140225MveaUz1501077rEfqI.html 官方明确的费率是对普通申请的商家的.但是有一类人是专门做微信支付 ...

最新文章

  1. PAGER set to stdout_Python || 学习笔记(4):dictamp;amp;set
  2. Java多线程安全问题解决的两种方式代码案例
  3. flutter友盟分享_flutter中友盟插件开发使用
  4. iphone相册怎么加密_苹果手机怎么加密相册?苹果手机照片加密的方法介绍
  5. php 走马灯轮播,Vue.js轮播图走马灯代码实例(全)
  6. 【算法】剑指 Offer 18. 删除链表的节点
  7. linux下双击sh文件夹,Linux系统下如何运行.sh文件的实现
  8. 大数据之-Hadoop3.x_MapReduce_Job提交流程---大数据之hadoop3.x工作笔记0103
  9. 纯命令版饥荒安装教程-自己使用
  10. Eclipse 中侧边栏、控制台、Server打不开怎么办?
  11. 快速排序 时间复杂度计算
  12. linux 修改文件日期,Linux系统如何修改文件的时间
  13. Datawhale组队学习周报(第042周)
  14. k_fold_cv函数——bartMachine包内函数详解
  15. win10发送到桌面快捷方式没了
  16. numpy的narray数组与txt文件的相互转化
  17. 小米15.6笔记本安装UBUNTU18.04 无WIFI驱动解决方法
  18. [理工科]使用Markdown在WordPress和OneNote中记笔记
  19. 听课感悟——信息与信息特征
  20. 英雄互娱大数据面试题

热门文章

  1. CEF3如何不加载图片以方便采集信息
  2. 普通90后的北京买房记【回顾】
  3. 支付的那些事——领域模型篇
  4. 目标检测最新综述文章(2019)
  5. 用计算机弹Despacit,《计算器:游戏》老师,这真的只是个长得好看的计算器而已!...
  6. 走出人格陷阱 — 武志红
  7. 心灵成长的六个定律 (1) - By 武志红
  8. 用户行为分析-如何用数据驱动增长
  9. 用skycc营销软件,轻松当老板
  10. HTML制作个人网页制作(简单静态HTML个人博客网页作品)