分类归档

小程序

FWQ
小程序
微信支付开发之沙箱密钥步骤详解
一、仿真测试系统 为降低商户测试门槛,微信支付团队开发了一套独立的仿真测试系统。该系统根据验收用例金额的不同返回不同的响应报文,以满足商户正常功能测试、安全/异常测试及性能测试的需求。   图1 微信支付仿真测试系统 图1为微信支付仿真测试系统(后简称仿真系统)的简化原理图。仿真系统的协议与正式API完全相同。商户开发者只需将正式API的调用URL增加一层sandboxnew路径,即可对接到仿真系统。 例如,刷卡支付URL:api.mch.weixin.qq.com/pay/micropay 变更为:api.mch.weixin.qq.com/sandboxnew/pay/micropay。 仿真系统与生产环境完全独立,包括存储层。商户在仿真系统所做的所有交易(如下单、支付、)均为无资金流的假数据,即:用户无需真实扣款,商户也不会有资金入账。代金券同理,沙箱环境中无需商户真实制券与发券,亦不会出现真实扣券情况。验收仿真测试系统的API验签密钥需从API获取: 获取验签秘钥API: 请求Url api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 是否需要证书 否 请求方式 POST : 字段名 字段 必填 示例值 类型 说明 商户号 mch_id 是 1305638280 String(32)…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序提交审核标准和下架标准的介绍
微信小程序提交审核标准,是小程序的内测人员透露出来的,可能是默许了把,下面有两点比较重要的审核标准,如果微信小程序开发者想做的一些应用和下面禁止标准符合的话,还是尽量不要搞了,小程序是不会审核通过的。 微信小程序提交审核项目 1.微信小程序的 LOGO、名称与简介 帐号注册要合法,不能违法使用他人的品牌或商标,以及符合新广告法。 特别需要注意的事,小程序的简介要特别明确,不能使用模糊的词义表达,比如「提高用户的购物体验」。微信官方推荐在简介中具体提炼几个功能点,告诉用户。 小程序的名称必须和所提供的服务有所关联,而且必须是两个词以上的组合,不能使用广泛使用不具备识别性的词语来命名,比如日历、电话。 提交小程序审查时,头像 LOGO 要尽量使用清晰度高的图片,这个清晰度是指可以看清、分别、图片中包含的元素,否则微信不予通过。 2. 小程序的功能提供 微信希望,用户打开小程序的时候直接就能使用到相关的功能,因此这份文档提到,用户在小程序的页面就能使用到相关的服务,不能隐藏,也不能进行多次跳转。有特别规定,「小程序首页必须能够直达或者经过 2 次点击到达」相关的功能。 小程序的功能不能过于简单,比如说只有一个页面,或只提供一个按钮。 小程序不能展示、推荐第三方小程序,不能做小程序导航、互推、小程序排行榜等。也不能通过小程序来搜索其它小程序。 用户使用小程序时,不能以关注或使用其它小程序作为条件。 3、小程序的内容 禁止诱导分享 小程序不能用作营销活动、广告用途,不能存在类似算命、星座运势之类的测试类内容,不能包含赌博竞猜抽奖等内容。 小程序里面的图片,不能包含广告、网址。 以上是《小程序平台常见拒绝情形》值得注意的地方。  运营小程序被下架注意项目 重新提示,不能诱导分享,不能诱导分享,不能诱导分享。 1、微信不允许批量注册、重复提交大量类似的小程序。 2、小程序的添加,不能设置付费,必须是免费添加。 3、如果你的微信小程序含有支付功能,需要在简介当中明确指示。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序–树莓派(raspberry pi)小车控制的代码流程
目录 1. 基本思路 2. 代码结构如下: 3. index目录 4. control目录  5. 工程全局控制 主要练习了一下微信小程序的开发。这里简单记录一下主要代码片段。也是趟过了许多的坑,例如:微信小程序不支持完全全屏,微信小程序不能横屏展示。所以开发过程中也用了一些非常手段。可以说这只是一个很基本的demo,所以里面很多东西,比如摄像头监控ip、页面元素定位我都使用了写死的值。特别是界面,我只是在iphone 6上面做的实验,所以换到其他手机上时,界面就会变型了。 1. 基本思路 进入小程序时展示index页,可以让用户输入服务端url(模拟上一篇中在浏览器获取get请求) 然后跳转到实际的小车控制界面,并可以通过点击按钮实现小车控制 控制小车的移动,主要是在control.js中定义了界面按钮事件的响应,在响应事件的过程中实现http请求的发送 index页面如下:  进去之后的页面如下(其中中间空白处会展示摄像头监控,不过我并没有启动,所以看不见): 2. 代码结构如下: 其中,index下面是首页,control是控制页面,res目录下存放的是图片资源 3. index目录 index.js //index.js //获取应用实例…
2024-11-25 阅读全文 →
FWQ
小程序
如何使用koa2搭建微信第三方公众平台
这次给大家带来如何使用koa2搭建微信第三方公众平台,使用koa2搭建微信第三方公众平台的有哪些,下面就是实战案例,一起来看一下。 在写之前我想先说说koa,koa相比express,在执行流程,以及组件方面优秀的多,koa本身没有提供过多的扩展组建,但是它便捷的组建扩展,可以让你自由的发挥,可以想写其他语言一样并行执行代码,如果说promise解放了繁琐的callback,那么 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的嵌套,并极大地提升的效率。koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手,nodejs的天生的异步处理流程,使得它很适合微信公众号这种频繁的消息互动,再加上pm2的多进程管理,可以说已经很大程度的满足大号的消息转发互动已经公众号内部红包玩法。 在使用koa2搭建微信第三方公众平台是,首先要解决的是如果获取微信返回的xml流,以及如何返回对应的XML体给微信。 由于本身koa不是一个框架,所以得益于网上众多的中间件,自己搭建了一个类似于express的框架,本框架已经开源,详情请看我的git地址:github.com/yxz1025/koa-lana,所有的微信接发消息均在此框架中,请读者自行下载! 好了,首先,我们看看如何获取微信返回的xml流: ======tool.js===== //截获微信返回的xml流文件 const Promise = require('bluebird'); //普通post流转化为promise var Tool = { convertPost: function(req) { let…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序之for循环详解
这篇文章主要介绍了微信小程序 for 循环详解的相关资料,需要的朋友可以参考下 1,wx:for 在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 事例如下: wxml文件: <view> {{index}}: {{item:one}} </view> js文件: Page({ items:[{ one: "test1", },{ one: "test2" }] }) 登录后复制 可以使用wx:for-item指定数组当前元素的变量名 可以使用wx:for-index指定数组当前下标的变量名,事例如下: wxml文件: <view> {{id}}: {{name.one}} </view> 下面是一个九九乘法表事例: <view><view><view> {{i}}*{{j}} = {{i * j}}…
2024-11-25 阅读全文 →
FWQ
小程序
.NET微信公众号开发(5.0微信支付)实例详解
一.前言 在开始做这个功能之前,我们要做的第一件事情就是思考,如何做这个微信支付,从哪里开始,从哪里入手,官方的sdk说明什么的,有没有什么官方的demo,还有就是老板给我的一些资料齐全不,那些要申请的接 口什么的都有没有。 经过自己的一些探索,在老板的催促下终于硬着头皮做完了这个,很坑很坑的微信支付,在此做一些总结,希望对你们有所帮助,本人能力有限,如果有什么说的不好,希望大家多多包涵。 二.开发前准备。   1.0微信支付官方开发者文档   2.0官方demo下载 我们用c#所以选择.net版本 不过这个官方的demo根本跑步起来   3.0官方demo运行起来解决方案     4.0微信支付官方.net版之坑你没商量   5.0开发前的微信公众平台的一些配置,请务必认真检查配置. 三.编码   做好了这些准备工作之后,我们知道微信支付有两种,1.原生态的,2.jsapi直接调用的,我项目中用到的是第二种   经过自己的一些业务逻辑处理,来到了我们的订单详情页面,现在需要去点击我们的支付按钮去支付,支付页面pay.aspx代码如下,   前台页面: <script> //调用微信JS api 支付 function…
2024-11-25 阅读全文 →
FWQ
小程序
如何通过微信小程序实现获取自己所处位置的经纬度坐标的功能
这篇文章主要介绍了微信小程序实现获取自己所处位置的经纬度坐标功能,涉及微信小程序地图功能获取经纬度信息的相关操作技巧,需要的朋友可以参考下 本文实例讲述了微信小程序实现获取自己所处位置的经纬度坐标功能。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 index.wxml布局文件代码 <view>纬度:{{latitude}}</view><view>经度:{{longitude}}</view> 登录后复制 index.js逻辑文件代码 Page({  data: {   latitude:'',   longitude:''  },  onLoad: function () {   var that=this;   wx.getLocation({    type: 'wgs84',    success: function(res) {     that.setData({      latitude:res.latitude,      longitude:res.longitude     })    }   })  } }) 登录后复制 以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!…
2024-11-25 阅读全文 →
FWQ
小程序
分享一个微信小程序动画效果的实例
前言  由于公司计划有变,所以从h5页面改成去小程序写。所以在着手开发小程序。本人也不是什么前端高手,只是一名写后端偶尔写写前端的渣渣。请前端大神们勿喷。 一、什么是微信小程序?   小程序在我的理解中只是高度封装的H5,封装了各种组件。根据官方的说法小程序运行不是在浏览器当中。姑且算是微信的插件吧。 二、小程序不能操纵DOM   小程序不能直接操纵DOM,鼓励的是。例如vue.这种。所以个人而言感觉跟如果习惯了用JQ去操纵DOM的开发者很不习惯。需要一个习惯的过程。 三、小程序不能引用JQ   小程序虽然可以引用外部JS。但是我一引用就出现异常。可能需要加以修改才能使用。我心想既然都做小程序了。不如按小程序的那一套走吧。所以就看小程序的来走了。 四、使用小程序实现基本的切换动画      html代码           js代码    从上面的代码我们可以看到,我分别用了checkCodeBtnOpacity,checkCodeOpacity控制了两个块的透明度。用于隐藏。 用animationData保存动画数据。 然后给bindGetCheckCode绑定了一个click事件。 然后调用了微信的API wx.createAnimation ,然后调用了opacity(1)来显示,然后调用translateY(-100)Y轴平移来做一个上升的效果。 接着调用this.setData()来改动数据源。切换动画完成。 【相关推荐】 1.  2.  3.  以上就是分享一个微信小程序动画效果的实例的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发的简单实例代码
最近在开发一款微信小程序的应用,我也是从零开始,在开发过程中遇到需要注意的地方做一个整理。 this作用域 这个在的时候可能会因为定义而不报错,从而调试起来很麻烦,所以要特别注意 onLoad: function () {         var that = this         wx.request({             url: 'https://域名/AppService/UserHandler.ashx',              data: {                              },             method: 'GET',             header: {                 'Content-Type': 'application/json'             },             success: function (res) {                 that.setData({                                      })             },             fail: function (res) {             }         })     } 登录后复制 异步 request是异步请求,所以同级,一个请求,一个获取请求的返回值是获取不到的,需要使用 TLS版本 请求数据时,会提示一个TLS版本不能高于1.0,在项目中把“开发环境不校验请求域名以及TLS版本”勾选上…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发(六)「编辑名片」页面开发
编辑名片有两条路径,分为新增名片流程与修改名片流程。用户手填新增名片流程如下: 首先跳转到我们的新增名片页面 1 需要传递用户的当前 userId,wx.navigateTo 带值跳转。Manual 为 true 设置用户走的是新增路线。Vertical 加上就是纵向滑动,去掉即是左右滑动。整体结构如下所示: 新增名片页面 1 基本布局如下: 取到 userId。 使用微信自带的 input 组件验证也非常好用,如 maxLength ,可以限制用户输入长度,如我这的姓名长度是最大 5 位,直接数字 5 即可。 也可以自定义一些验证效果,具体可以根据需求进行一些验证配置,取到用户输入的值,进行操作。 这里绑定了自带的模态框提示组件。 其中 modalHidden2…
2024-11-25 阅读全文 →