微信小程序支付组件开发实战

微信小程序支付插件开发注意事项 wx.requestPluginPayment 插件支付功能页在开发支付插件中的配置问题 阅读详情

该文章纪录了我在开发小程序支付过程中的具体流程

1. 申请微信支付

小程序认证后进入微信支付申请小程序的微信支付

填写企业信息对公账户并上传凭证后,微信支付会打一笔随机金额到对公账户,输入金额完成验证后,在线签署协议,这样整个微信支付的申请流程完成了。注意此处申请所填写的信息都需要真实且详细,设置小程序的密钥。

微信支付申请完,会发送微信支付商户号,商户平台用户名密码等信息到注册者邮箱。

2.配置商户信息

申请微信支付成功后,登陆商户平台(pay.weixin.qq.com)进入账户中心,设置微信商户的API Key与下载证书

3.配置Https服务器

小程序的前端是使用微信提供的框架开发,但是后台依然是开发者自己的服务器。小程序发起的是 https 请求,意味着小程序开发者必须配置 https 服务器。配置 https 服务器之前,先要获取证书,证书可以向相关机构购买,腾讯云目前可以向用户提供免费的证书。

证书安装指引在这里查看:
https://www.qcloud.com/docume...

4.服务端准备

下载微信支付sdk,配置微信小程序信息与商户信息,放置证书到对应目录。调用微信申请支付JSAPI的方式生成一串验证信息如下:

appId:"wx3*******6"//小程序id
nonceStr:"qdpys6rdizbnpj12ahwvkf568a6c1sr9" //随机字符串
package:"prepay_id=wx2016***********3" //wx的预支付交易单
paySign:"8A7DC1A560B3B6DB0C656AC382D3E6F1"
signType:"MD5"
timeStamp:"1481167418"

5.小程序demo:

  const wechatData = payRes.data.payment;//wechatData就是上面的验证信息
  console.log(wechatData);
  wx.requestPayment({
    'appId' : wechatData.appId,
    'timeStamp': wechatData.timeStamp,
    'nonceStr': wechatData.nonceStr,
    'package': wechatData.package,
    'signType': 'MD5',
    'paySign': wechatData.paySign,
  'success':function(res){
    console.log(res);
    console.log('success');
  },
  'fail':function(res){
    console.log(res);
    console.log('fail');
  },
  'complete': function(res){
    console.log(res);console.log('complete');
  }
});
console.log(2);

6.测试

开启校验请求域名与AppID配置,点击预览使用真机测试,开发工具不会响应发起支付的接口。

原文:https://segmentfault.com/a/1190000007737052

 【关于我们】

才淇(微信公众号:caiqicehua),专注于国内各大互联网公司社会招聘内推。每天更新最新互联网名企(包括但不限于今日头条、网易游戏、BAT、网易互联网、小米、京东、乐视、携程等名企)内推信息,有技术岗、有产品岗、有运营岗、有设计岗、有交互岗、有销售岗,更有其他N多相关岗位!更多内推信息请扫描以下二维码关注查阅。

 

微信小程序开发的学习资料收集 小程序开发学习资料集合 阅读详情

相关推荐

微信小程序实战开发:40个源码案例解析

微信小程序框架提供了开发轻量级应用的基础组件和服务。其核心包括wxml、wxss、JavaScript、和小程序API。这种框架为开发者提供了一种简洁的方式来构建具有原生应用性能的网页应用。组件化开发作为前端领域中的一种重要开发模式,它将界面分割为独立、可复用的组件,并通过组合这些组件来构建整个应用。在微信小程序中,组件化开发不仅能够提升开发效率,而且能增强应用的可维护性和可扩展性。本章将对组件化开发的概念进行深入阐述,并详细解释如何设计、创建和使用自定义组件,同时分析组件化实践中的案例。

weixin_42612804的博客 1013

小程序支付流程组件封装及使用

效果 目录 html <view class="pay"> <!-- 支付方式选择 --> <van-popup show="{{ show }}" bind:close="onClose" position="bottom"> <view class="pay_type"> <vi...

xiaoququ的博客 1439

微信小程序化妆品商城实战开发详解

简单来说,微信小程序是一种不需要安装、卸载的轻量级应用。它通过微信提供的框架和API接口,使得开发者能够在微信中运行代码,实现服务功能。它依托于微信生态,因此可以轻松实现社交分享和传播。在微信小程序中,组件化是一种高效的设计模式,可以将视图、数据、逻辑进行封装,便于在不同的页面中进行复用。自定义组件的创建包括以下几个步骤:创建组件目录结构:在项目的components目录下创建一个新文件夹,比如命名为,并在其内部包含四个基础文件:和。

weixin_29363791的博客 1035

小程序微信支付 实例配置详解

近期进行小程序的开发,毕竟是商城项目的开发,最后牵扯到的微信支付是必要的个人开发过程中也是遇到各种问题。在此,进行代码的详细配置,以方便小程序新手的快速操作 使用语言:PHP 框架:ThinkPHP 3.2 整理时间:2018-07-07

u011415782的专栏 4万+

微信小程序商城源码构建与实战

微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。小程序也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。微信小程序以轻量级、易于访问的特性,在移动互联网领域迅速获得了市场的青睐。它作为连接线上线下的重要工具,正成为企业数字化转型中不可或缺的一部分。开发者可以利用小程序快速搭建应用,并通过微信生态获取用户,快速实现业务的增长和品牌的传播。

weixin_42509720的博客 1226

微信小程序开发实战:打造小米商城

wx.request是小程序中用于发起网络请求的 API。其主要参数如下:url:请求的接口地址。data:发送的数据,通常为一个对象。header:设置请求的 header,如。method:请求方法,默认为 GET。success:成功的回调函数。fail:失败的回调函数。complete:完成的回调函数,无论成功或失败都会触发。

weixin_35639680的博客 1019

全网最详细实现微信小程序支付功能【前端部分】

【代码】全网最详细实现微信小程序小程序支付功能【前端部分】

Debug的博客 7871

微信小程序开发项目实战:掌握核心概念与实践技巧

点击我

weixin_34374684的博客 451

2025年最新版微信小程序支付功能,使用小程序云开发10行代码实现小程序支付功能(含源码和步骤)

由于微信小程序支付方式的改版,之前借助官方的云函数实现支付的模式,新注册的小程序无法使用了,所以今天就再给大家讲一个简单的,几行代码既可以实现小程序支付功能。老规矩,先看本节效果图我们实现这个支付功能完全是借助小程序云开发实现的,不用搭建自己的服务器,不用买域名,不用备案域名,不用支持https。只需要一个简单的云函数,就可以轻松的实现微信小程序支付功能。核心代码就下面这些。

编程小石头 4870

微信小程序优惠券卡卷系统开发实战项目源码与界面展示

优惠券中心

weixin_35516273的博客 758

微信小程序茶铺门店实战开发源码

微信小程序是一种基于微信生态的轻量级应用,无需下载安装即可使用,具备即用即走、跨平台运行的特点。其采用双线程模型,逻辑层与视图层分离,通过 WXML、WXSS 和 JavaScript 构建页面结构、样式与交互。对于茶铺门店而言,小程序可集成商品展示、在线下单、微信支付、地图导航等核心功能,极大提升用户转化与运营效率。选择小程序作为数字化转型路径,不仅依托微信10亿+用户流量池,还能借助原生能力实现流畅体验。开发前需完成环境搭建,初始化项目并配置app.json(全局配置)和。

weixin_42476987的博客 1546

wechat-app-mall支付系统:微信支付+余额支付完整实现

> 还在为小程序支付功能开发而烦恼?一文掌握wechat-app-mall双支付体系完整实现方案,解决电商支付核心痛点! ## ???? 读完本文你将获得 - ✅ 微信小程序支付完整接入流程 - ✅ 余额支付系统设计与实现 - ✅ 支付状态机与异常处理机制 - ✅ 多场景支付适配方案 - ✅ 安全支付最佳实践 ## ???? 支付系统架构概览 ```mermaid graph TB A[用...

gitblog_00189的博客 470

微客公寓微信小程序源码包(v1.0.13),含UI组件、地图配置与支付接入支持

微客公寓出租房微信小程序源码,适用于公寓、民宿、短租类业务场景,提供房源发布、在线预约、租客信息管理等核心功能。前端页面完整放在wxapp目录下,内置weike_ui自定义UI组件库,支持快速搭建统一风格界面;集成wxParse富文本解析模块,方便展示带格式的房源详情;包含map.相关地图配置文件,适配位置标注与导航;payment目录预留支付对接入口,便于接入微信支付;weike_zf模块实现与常见后台系统的轻量适配。资源附带安装说明.txt,明确开发环境要求、配置步骤和调试方法,兼容微信开发者工具最新稳

n7o8p的博客 230

最新uni-app实战仿糗事百科app开发教程完整版

课程概述: 本季度为uni-app实战项目第一季度,将实战开发仿糗事百科app,其中会包括发布到安卓端app,IOS端app、微信小程序和支付宝小程序。 章节1项目介绍(买前必看) 课时1项目介绍(买前必看)32:05 课时2课程更新说明06:32 章节2环境搭建和创建项目 课时3开发环...

chuanzhisi7711的博客 6104

Sonatype nexus3 数据迁移及升级3.71+(迁移到H2数据库)

nexus3旧版本OrientDB升级H2,及整体迁移nexus3数据到其它服务器。

葫芦娃 5550

Stata实战入门:从数据导入到基础分析的全流程指南

本文提供了Stata实战入门的全流程指南,从数据导入、清洗到基础分析和可视化,帮助初学者快速掌握Stata的核心功能。通过详细的步骤和实用技巧,读者可以高效完成数据处理、变量操作、描述性统计和回归分析等任务,提升数据分析效率。

weixin_28327051的博客 383

从零到一构建微信小程序生态:wechat-app-mall组件库与插件系统详解

你是否还在为微信小程序开发中的重复造轮子而烦恼?是否在寻找一套既能满足快速开发又能保证代码质量的解决方案?本文将带你深入探索wechat-app-mall开源生态,通过组件库与插件系统的实战解析,帮助你在30分钟内掌握小程序模块化开发的核心技巧。读完本文,你将获得: - 组件库6大核心模块的快速集成指南 - 插件市场5大实用工具的配置方法 - 从登录流程到支付功能的完整实现路径 - 企业级小程序...

gitblog_01148的博客 426

Visio 2013安装遇阻?手把手教你搞定注册表权限错误1402(附64位系统特殊处理)

本文详细解析了Visio 2013安装过程中常见的注册表权限错误1402问题,特别是在64位系统下的特殊处理方法。通过分步指导如何修改注册表权限、处理Wow6432Node分支以及使用高级工具如subinacl,帮助用户顺利完成安装并避免常见连带问题。

t8u9v0w1x的博客 543

21天微信小程序开发实战教程:从零基础到独立上线

21天微信小程序开发实战教程:从零基础到独立上线

燕鹏 2003

告别命令行!用这个开源的Web版Kettle工具,5分钟搞定数据集成任务编排

本文介绍了一款开源的Web版Kettle工具,通过直观的拖拽界面大幅提升数据集成效率,告别复杂的命令行操作。该工具基于Kettle核心引擎,支持跨平台协作、轻量化访问和降低学习曲线,特别适合业务分析师快速上手。实测显示,使用该工具后任务配置错误率下降62%,协作效率提升40%。

weixin_30267785的博客 435

Multisim 11.0的安装破解汉化步骤

15:打开注册机,选择管理员运行,默认第一项,选择生成文件路径,这里不要随意选择,要找到你安装Multisim安装路径下Shard下的License Manager路径下,否则会报错,破解失败。14:后面会出现一个更新提示,选择否,然后选择重启电脑后,先不要选择重启电脑,在这里出现了问题(可能敲击回车,默认去重启电脑了),所以我说不要重启电脑,重启破解时右下角出现这,点击否。17:重启电脑,如果前面重启过,那可以跳过重启,应用程序下找到下图所示,启动。16:点击确认覆盖,路径下生成了该文件。

qq_53260940的博客 2371

Wux Weapp 插件系统:扩展组件库功能的完整指南

Wux Weapp 是一款组件化、可复用、易扩展的微信小程序 UI 组件库,为开发者提供了丰富的界面组件和灵活的插件系统。这套插件系统让开发者能够根据项目需求自定义和扩展组件功能,实现更高效的小程序开发。 ## 🎯 什么是 Wux Weapp 插件系统? Wux Weapp 插件系统是一套基于微信小程序自定义组件机制构建的扩展框架,允许开发者通过模块化方式添加新功能或修改现有组件行为。通过这

gitblog_00198的博客 1018

基于STM32的智慧农业大棚监测与控制系统设计与实现

摘要:本文设计了一种基于STM32F103C8T6单片机的智慧农业大棚监测与控制系统,集成多参数环境监测、智能控制和远程管理功能。系统可实时采集光照、CO2、温湿度和土壤湿度等参数,通过OLED显示并采用双模式控制机制:自动模式下根据阈值调节设备,手动模式下支持APP或按键控制。通过ESP8266模块接入机智云平台实现数据云存储和远程控制。测试表明系统具有高精度(温度±0.5℃、CO2±50ppm)、快速响应(<2s)和稳定运行(30天无故障)等特点,有效解决了传统大棚调控不及时等问题。创新点包括多参

3254968421的博客 485

视频教程-uni-app实战社区交友类app开发-其他

uni-app实战社区交友类app开发 帝莎学院创始人&CEO,目前主要从事...

weixin_34441116的博客 2109

【RT-DETR涨点改进】独家小目标涨点改进篇 | TGRS 2025 | RT-DETR引入ABRNet小目标检测顶刊中的:ARF自适应性感受野和MCA双向交叉轴注意力,适合小目标检测有效涨点

本文提出了一种改进的RT-DETR小目标检测方法,通过集成自适应感受野模块(ARF)和多尺度交叉轴注意力模块(BC)来提升检测性能。ARF模块采用多种卷积核动态调整感受野,有效捕获多尺度目标特征并减少背景干扰;BC模块通过多尺度交叉轴注意力机制增强全局信息提取和特征融合能力。实验表明,该方法在复杂背景下显著提升了红外小目标检测的精度和效率,同时降低了计算开销。文章详细介绍了模块结构、原理及实现代码,并提供了多种改进配置方案,为小目标检测任务提供了有效的解决方案。

Ai缝合怪、助力小伙伴高效发论文 570

C# Modbus协议全解析 万字长文|RTU/TCP/UDP完整实战(寄存器映射+多从站组网+NModbus4工业级代码)

你做C#工业上位机开发,Modbus协议是绕不开的终极核心,没有之一!Modbus是由施耐德在1979年发布的工业级串行通信协议,经过40余年的发展,已经成为工业自动化领域的通用标准协议—— 小到温湿度传感器、智能电表、小型PLC,大到变频器、伺服驱动器、DCS集散控制系统,99%的工业设备都原生支持Modbus协议(RTU/TCP二选一,多数全支持)。很多开发者觉得Modbus「知识点杂、协议分支多、组网难」,本质是只掌握了零散的读写代码,没吃透。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1063
上一篇: 【前端开发框架】面向UI编程框架:ui.js框架思路详细设计
下一篇: 【设计师必备】1888 枚扁平化丰富多种类型的 icon 图标打包
caiqicehua
博客等级 码龄10年 153粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值