微信小程序服务端api签名

对接同城派送,发现微信小程序服务端api签名的相关坑,接口对接中发现数据加密签名生成中的问题,这里记录一下,便于后期开发与使用,注意相关字段使用base64编码,相关参数传递完整,`签名使用PSS填充方式,需要指定salt长度为32。(PSS签名中包含随机因子,因此每次签名结果都会变化)` ,因php本身不支持RSA-PSS填充方式签名,因此需要安装第三方加密扩展包 `phpseclib/phpseclib`
阅读全文

微信小程序订阅消息(服务通知)

因为小程序相关功能的升级,模板消息已改为订阅消息, 在这篇文章中我们简单介绍一下订阅消息, 如今进行订阅消息的开发,以及在开发中的注意事项。 功能介绍:消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。 订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳转能力:点击查看详情可跳转至该小程
阅读全文

微信小程序 WebSocket 链接(ThinkPHP)

最新因为一些业务需求,需要在小程序中使用 WebSocket 长链,因为之前没有接触过,这里简单介绍一下使用的流程,以及注意事项。在这里 我们用thinkphp作为后台,使用 Workerman的GatewayWorker框架 进行长链接,以及在小程序端、网页端如何连接 websocket 服务,如何在客户端对服务端进行消息回复与接收。。。
阅读全文

微信小程序对数组/Json赋值(setData)

在小程序的编写过程中,有时需要对数组/Json对象赋值, 但是在小程序的JS中,并不像原生JS那样方便,那么在小程序中有什么办法可以对数组/Json赋值呢? 1、参数接受一个对象,以key,value的形式表示;2、参数和变量名称一致,可用一个值代替(es6新语法特性)3、key可以以数据路径的形式给出,key需加引号包裹。。。
阅读全文

微信小程序wxml文件内时间转换(wxs)

在上一篇文章中我们简单介绍了wxs文件的使用, 在这篇文章中我们来说一下: 如何在wxml文件中完成时间与时间戳的相互转换。。。 这里使用的函数是用之前介绍的一个函数修改过来, 想看在JS中如何使用的可以点击()小程序中事件转换函数如下(common.wxs)文件:```javascriptvar time = { TimeToDate: function (date, format) { format = format || 'YYYY
阅读全文

微信小程序 WXS 文件的使用

在微信小程序中,当我们进行数据遍历的时候, 有需要对显示出来的数据进行处理, 那么有什么可以在数据显示的时候直接处理呢??? 是小程序的一套脚本语言, 结合 WXML,可以构建出页面的结构。 WXS 与 JavaScript 是不同的语言, 有自己的语法,并不和 JavaScript 一致。。。
阅读全文

微信小程序码生成与更换LOGO

在我们进行微信小程序开发时,有时需要生成微信小程序码进行分享;但是这个微信小程序码中的LOGO并不是用户头像;这时就需要我们使用 `GD` 库对二维码进行处理;将用户头像裁剪成圆形,然后合并到生成的二维码上。。。
阅读全文

微信小程序服务通知(原模板消息已废弃)

在小程序开发过程中,为了让小程序与用户有一定的交互性;我们通常会使用 来和用户进行交互,这里记录一下自己使用使用方法,便于后期自己的使用,和大家的学习。服务消息的发送主要在服务端进行请求,当用户本人在微信体系内与页面有交互行为时,就可以使用模板消息,发送给用户了:在小程序中,模板消息的发送主要 formId 和 prepay_id。。。
阅读全文

微信小程序用户信息解密

在编写微信小程序中,我们获取用户信息是,并不是所以的信息都是以明文显示出来,例如手机号这些信息,需要我们进行解码,才能正常显示出来,下面记录一个自己日常使用的解码函数:```php/ @param @param @param @param @return /function wxBizDataCrypt($appi...
阅读全文

百度智能小程序支付

之前写了百度小程序,时间长怕忘记,写篇文章记录一下。关于百度电商开放平台的申请,在申请过程有时会遇到各种问题,审核中有一点最重要的是:填写好30分钟后是默认审核通过的,之后查看我的服务中dealld是否有值,如果有值则小程序就可以调起支付功能了,服务审核的状态可忽略。如果没有值,就说明你设置中心填写的有问题...
阅读全文