随笔分类 - 小程序
摘要:在Vue等框架中,存在Vuex等全局状态管理的机制,在小程序中目前没有对应的办法 那么如何做到在一个页面中触发另一个页面修改状态呢? 例如:1. 从页面A 跳转 页面B 2. 在页面B 操作,同时需要 更新 页面A的状态 办法: 可通过 getcurrentpages() 获取当前的页面栈 该方法返
阅读全文
摘要:在给用户发送消息中涉及到的素材(图片、视频、音频、文章等)需要事先传到微信服务器,然后获得媒体id(media_id),然后把 media_id 传递给用户 上传分上传临时素材(只保存三天)和上传永久素材 上传永久素材只有在认证完成后才有权限 上传素材的提前条件就是获取 access_token,获
阅读全文
摘要:微信向第三方服务器发送请求时会降 signature 、timestamp、 nonce 、 openid(用户标识),发送内容会以 xml 的形式附加在请求中 回复消息前提我们得拿到用户id , 用户发送内容等信息,用户发送内容格式参考微信官方文档:https://mp.weixin.qq.com
阅读全文
摘要:要使用微信提供的功能接口,就需要获取到access_token,这是开发公众号必不可少的一部 access_token有效期20分钟,建议保存起来,过期后在重新获取 获取流程如下: 我将微信相关的操作封装在 lib/wechat.js 中,同时在同级目录下新建 token.txt 用于保存获取到的a
阅读全文
摘要:流程如下: 1. 申请微信公众号:企业号、服务号、订阅号(前两个要钱) 2. 配置微信公众号后台 选择基本配置,获得 AppId 和 AppSecret ,点击服务器配置 URL:你服务器地址,不能是IP地址,而且域名必须指向80端口,没有固定域名的同志可以使用natapp,基于ngrok的域名映射
阅读全文
摘要:首先下载微信支付SDK ,将整个目录的文件放在 /application/extend/WxPay 目录下 在使用SDK之前我们需要对 WxPay.Config.php 进行配置 接着在控制器中调用该类下的 pay 方法 ,并创建回调函数 当用户支付完成后,微信服务器会以POST请求到指定回调地址,
阅读全文
摘要:先来看官方提供的流程图: 客户端: 小程序客户端通过 wx.login() 获取登录code , 然后将code当做参数传递到服务器、 服务器端(ThinkPHP5.1): 1. 根据客户端传递的 code , 请求微信提供 api 换取该用户的 openid 和 session_key ,同一个用
阅读全文

浙公网安备 33010602011771号