分类归档

小程序

FWQ
小程序
小程序支付及退款流程详解
微信小程序的支付和退款流程 近期在做微信小程序时,涉及到了小程序的支付和退款流程,所以也大概的将这方面的东西看了一个遍,就在这篇博客里总结一下。 首先说明一下,微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。我在后端使用的是php,当然在这篇博客里我不打算贴一堆代码来说明支付的具体实现,而主要会侧重于整个支付的流程和一些细节方面的东西。所以使用其他后端语言的朋友有需要也是可以看一下的。很多时候开发的需求和相应问题的解决真的要跳出语言语法层面,去从系统和流程的角度考虑。好的,也不说什么废话了。进入正题。 一. 支付 支付主要分为几个步骤: 前端携带支付需要的数据(商品id,购买数量等)发起支付请求后端在接收到支付请求后,处理支付数据,然后携带处理后的数据请求 微信服务器 的 支付统一下单接口后端接收到上一步请求微信服务器的返回数据,再次处理,然后返回前端让前端可以开始支付。前端进行支付动作前端支付完成后,微信服务器会向后端发送支付通知(也就是微信要告诉你客户已经付过钱了),后端根据这个通知确定支付完成,然后就去做支付完成后的相应动作,比如修改订单状态,添加交易日志啊等等。 从这几个步骤可以看出,后端主要的作用就是将支付需要的数据传给微信服务器,再根据微信服务器的响应确定支付是否完成。 这个流程还是蛮容易理解的。形象的说,前端就是个顾客,后端就是店家,微信服务器的统一下单接口就像收银员。顾客跟店家说, 我是谁谁谁,现在我要付多少多少钱给你买什么什么。店家就跟收银员说,那个谁谁谁要付多少钱,你准备收钱吧。收银员收到钱 后,就去告诉店家,我已经收到钱了,你给他东西吧。 登录后复制 下面就详细的说明一下各个步骤的具体实现。 1. 前端请求支付 前端请求支付,就是简单的携带支付需要的数据,例如用户标识,支付金额,支付订单 ID 等等跟 **你的业务逻辑有关** 或者跟 **下一步请求微信服务器支付统一下单接口需要的数据有关** 的相关数据,使用微信小程序的 wx.request( ) 去请求后端的支…
2024-11-25 阅读全文 →
FWQ
小程序
MinUI 组件之 abnor异常流组件详解
本文要和大家分享的是微信小程序 minui 组件库系列之 abnor 异常流组件,minui 是基于微信小程序自定义组件特性开发而成的一套简洁、易用、高效的组件库,适用场景广,覆盖小程序原生框架、各种小程序组件主流框架等,并且提供了高效的命令行工具。 MinUI 组件库包含了很多功能组件,其中 abnor 异常流组件是一个很常用的功能性组件, MinUI 中 abnor 组件的效果图如下: 各式各样的类型都有哦,是不是看起来很方便很快捷的样子(^_^)。可以打开微信扫一扫下面的小程序二维码先一睹为快: 下面介绍 abnor 组件的使用方式。 1、使用下列命令安装 Min-Cli,如已安装,请进入到下一步。Min-Cli 的文档请猛戳这里:Min-Cli使用手册 npm install -g @mindev/min-cli 登录后复制 2、初始化一个小程序项目。 min…
2024-11-25 阅读全文 →
FWQ
小程序
微信状态怎么设置音乐
微信状态设置音乐的方法:1、打开qq音乐,选择需要设置的音乐,将该音乐分享给微信好友;2、在微信中,点击该音乐进入播放界面;3、点击音乐名称后方的三角形图标;4、选择“设为我的状态”选项;5、输入需要分享的文字,点击“就这样”选项即可。 本教程操作环境:Magic UI 4.0.0系统,微信8.0.1、HONOR V30手机。 微信状态设置音乐 打开QQ音乐后,选择需要设置的音乐,在播放界面点击三个点的图标。 选择分享的图标。 点击微信好友的图标,选择微信好友进行分享。 进入微信,找到分享到微信好友,点击该音乐进入。 在播放界面,点击音乐名称后方的图标。 选择设为我的状态选项。 输入需要分享的文字,点击就这样的选项。 点击后,即可在我的状态内添加音乐。 相关推荐: 以上就是微信状态怎么设置音乐的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信公众账号开发:URL 和 Tocken介绍
一、url 和 tocken 简介 1、想成为开发者必须要有一个公网的网络地址(URL),这个网络地址要求微信公众平台可以访问到,网络地址的获取有多种方式:可以借助其他平台,也可以自己租借服务器(建议自己租一个服务器,因为我们需要部署应用);总之,你要提供出一个公网上的URL; 2、Tocken(标记):Tocken可以随便填写一个字符串,在认证的时候使用; 3、认证过程:需要开发者进行编程,所以要在开发者服务器上部署一个应用(提供URL);当公网上的URL被微信访问时,微信会发送过来一些数据,你的应用要把微信发送过来的数据进行加密,然后用密文和signature比较,如果相同,返回echostr给微信公众平台,微信公众平台进行校验,如果正确,那么恭喜你,你的公众账号成为成为开发者账号; 二、验证流程图 您已经向微信公众平台提供了 URL(开发者服务器网址址) 和 Tocken,下图是微信公众平台认证流程; 从上图可以看出,主要验证功能是在开发者服务器这端,其中在开发者服务器这端进行tocken,timestamp,nonce加密认证(sha1加密)的时候,tocken是开发者提供给微信公众平台的;如果加密的结果和 微信公众平台提供的signature一样,那么我们就返回echostr给微信公众平台;微信公众平台进行echostr认证,如果通过,公众账号就成为了开发者 三、代码说明 本人开发用的是python语言,如果你使用的是其他语言,逻辑结构类似,只是实现不同; @csrf_exempt def wx_valid(request):#提供给微信公众平台的url,微信公众平台请求url时,会执行此方法     '''微信开发者验证,是GET请求;GET 和 POST 区分是认证还是发送消息(发送消息的时候是POST)'''     if(request.method == 'GET'):         tocken='zainanjing6tocken'#提供给微信公众平台的tocken,可以保持在数据库、文件或者直接硬编码到代码中;         if tocken:             timestamp = request.GET['timestamp']             nonce = request.GET['nonce']             signature = request.GET['signature']             echostr = request.GET['echostr']                         arr = [tocken,timestamp,nonce]…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序商城开发之商城首页福利场不限下拉刷新动态API数据的代码实现
本篇文章给大家带来的内容是关于微信小程序商城开发之商城首页福利场不限下拉刷新动态API数据的代码实现 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果展示 话不多说,直接看实现效果: 福利专场商品无限下拉展示.gif 电商首页回顾 功能模块.jpg 如上图所示,电商首页只剩下第五个模块-福利专场,福利专场是商品列表集合 我们将采用无限下来刷新的方式来实现改业务。 福利专场数据模型 福利专场API.png 福利专场API详情可以通过访问 https://100boot.cn 选择案例查看。 home.wxml 福利专场商品列表布局 <!--福利专场 start-->   <view>    <view>     <text>福利专场</text>     <view>       <text>每天早10晚8准时上新</text>     </view>   </view>     <scroll-view>       <view>          <block>           <view>             <view>…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序之页面路由知识点总结
本篇文章给大家带来了关于的相关知识,其中主要介绍了关于页面路由的相关内容,路由是指分组从源到目的地时,决定端到端路径的网络范围的进程,下面就一起来看一下,希望对大家有帮助。 【相关学习推荐:】 什么是路由? 路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程。我们可以理解微信小程序页面路由,根据路由规则(路径)从一个页面跳转到另一个页面的的规则。 一、哪些会触发页面跳转 小程序启动,初始化第一个页面 跳转新页面,调用wx.navigateTo 或者 页面重定向,调用wx.redirectTo 或者 页面返回,调用wx.navigateBack ,页面左上角返回按钮 wx.switchTab实现tabBar页面切换 Tips: 所有页面都必须在app.json中注册,例如 { "pages": [ "pages/index/index", "pages/classification/classification", "pages/start/start", "pages/detail/detail", ] } 登录后复制 二、微信小程序中实现页面路由的几种方式 wx.navigateTo,保留当前页面,跳转到应用内的某个页面,但是不能跳到 tabbar…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发之page()函数
Page page()函数用来注册一个页面。接受一个object参数,其指定页面的初始数据、生命周期函数、事件处理函数等。 object参数说明: 示例代码: //index.js Page({   data: {     text: "This is page data."   },   onLoad: function(options) {     // Do some initialize when page load.   },   onReady: function() {     // Do something when page ready.   },   onShow: function() {     // Do something when page show.   },   onHide: function() {     // Do something when page hide.   },   onUnload: function() {     // Do something when page close.   },   onPullDownRefresh: function() {     // Do something when pull down.   },  onReachBottom: function() {     // Do something when page reach bottom.…
2024-11-25 阅读全文 →
FWQ
小程序
详解微信小程序组件:slider滑动选择器
slider滑动选择器组件说明: 滑动选择器。 slider滑动选择器示例代码运行效果如下: 下面是WXML代码: <view class="section section_gap"> <text class="section__title">设置left/right icon</text> <view class="body-view"> <slider bindchange="slider1change" left-icon="cancel" right-icon="success_no_circle"/> </view> </view> <view class="section section_gap"> <text class="section__title">设置step</text> <view class="body-view"> <slider bindchange="slider2change" step="5"/>…
2024-11-25 阅读全文 →
FWQ
小程序
关于小程序开发的详细介绍
对于创业者们来说最怕输在起跑线,微信小程序的世界里,已经注定将挤满创业者。事实上,比起开发独立app,开发小程序的成本低的多,对大公司们来说,小程序更像是锦上添花,不过对于预算没太多的小公司而言,小程序或许是雪中送炭。一大波小程序即将到来,别犹豫该不该学小程序开发,在你犹豫的时候,别人的小程序已经开发好了,对于你,选择只有一个:别等,快学!第一章:准备工作做好准备工作很重要。开发一个微信应用号,你需要提前到微信的官方网站下载开发者工具。1. 下载最新微信开发者工具,打开后你会看到该界面:2. 点击「新建 web+」项目,随后出现如下画面:3. 该页面内的各项内容需要注意——(1)appid:依照官方解释来填。(2)appname: 项目最外层文件夹名称,如你将其命名为「abc」,则之后的全部项目内容均将保存在「/abc/…」目录下。(3)本地开发目录:项目存放在本地的目录。注:再次强调,如 1. 简介:对于创业者们来说最怕输在起跑线,微信小程序的世界里,已经注定将挤满创业者。事实上,比起开发独立App,开发小程序的成本低的多,对大公司们来说,小程序更像是锦上添花,不过对于预算没太多的小公司而言,小程… 2. 简介:可子类化的内建对象(Subclassable Built-ins)在ES6中,像Array,Date和Dom元素这样的内建对象都可以被子类化。通过子类工厂实现简单的合成器(Simple mixins … 3. 简介:不需要申明严格模式不需要将”use strict”放在脚本文件的第一行,微信小程序开发工具开启ES6转换功能的情况下,默认启用javasctipt严格模式(Strict Mode)… 4. 简介:元编程是指的是开发人员对 “语言本身进行编程”。一般是编程语言暴露了一些API,供开发人员来操作语言本身的某些特性。从ES6开始,新增了Proxy和 Reflect特性,扩展了元编程(Meta Pro… 5. 简介:ES6新增了很多对于国际化的支持,比如时间格式,货币格式,数字格式等。Internationalization & Localization(国际化与本地化)是指修改软件使之能适应目标市场的语… 6. 简介:在ES6之前,社区制定了一些模块加载方案,最主要的有CommonJS和AMD两种。前者用于服务器,后者用于浏览器。ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的Com……
2024-11-25 阅读全文 →
FWQ
小程序
小程序必须要绑定公众号吗
微信小程序可以单独注册,也可以和公众号关联使用。但是也需要认证的,所以为了方便起见,建议申请个公众号,认证后,申请的小程序就不用认证了。 小程序注册阶段只需要以下几点就可以了: 1、首先要确定小程序的定位、目的以及文案资料等(准备工作)。 2、打开微信公众平台官网,点击右上角的“立即注册” 3、在“选择注册的类型中”选择“小程序” 4、完善账号信息 5、邮箱激活公众平台账号 6、完善信息登记。按照流程信息填写完成后则代表认证成功,这时则可以开始创建小程序了。 推荐:《》 以上就是小程序必须要绑定公众号吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →