微信公众号开发
文章平均质量分 54
微信公众号功能开发笔记
薛定喵君
这个作者很懒,什么都没留下…
展开
-
微信网页扫码登录和公众号网页授权登录的比较
最近在做PC二维码扫码登录的功能,总结了一些问题 # 主要区别 二者的主要区别: 差异 PC网页扫码登录 公众号网页授权登录 账号要求 需要开放平台账号创建网站应用 一个认证过的服务号就可以(也可以使用公众号的测试号) 授权方式 在页面打开公众号二维码之后授权 公众号内打开授权链接(不关注公众号也可以) 授权环境 PC浏览器网页 微信客户端 测试号 无 有(可以申请使用测试账号) 两者的授权流程一...原创 2020-07-30 20:08:26 · 2931 阅读 · 0 评论 -
微信公众号H5调起支付时提示"当前页面的URL未注册"
记录下H5微信支付提示url未注册处理办法 微信公众号内进行支付时弹出如下提示 此时需要登录微信商户平台-产品中心-开发配置,配置支付授权目录 若支付的页面在 域名/wxpay.html,那就在此添加授权目录为->域名/如果页面在其它目录,则配置为相应的目录->域名/目录名/添加之后就可以进行支付了...原创 2020-06-17 22:47:26 · 4539 阅读 · 0 评论 -
微信网页授权access_token与全局access_token的区别
记一下网页授权access_token与全局access_token的区别 # 次数限制 网页授权无限次数 全局access_token有2000次每日限额 # 用途 网页授权access_token 网页授权特有 通过code换取 有效期7200秒 全局access_token 调用基础接口的全局唯一凭证 有效时间2小时 最多调用2000次/每日 # 使用范围 网页授权只能获取到对应的微信用户信...原创 2020-05-17 21:43:36 · 2311 阅读 · 0 评论 -
基于koa框架写的通过code获取微信用户openid的Demo
用nodejs的koa框架写的一个请求微信接口获取用户openid的示例 # 代码 github地址:https://github.com/xuedingmiaojun/koa-wx-auth-demo app.js主程序代码 const Koa = require('koa')const app = new Koa()const Router = require('koa-router')...原创 2020-05-21 09:30:26 · 2216 阅读 · 0 评论 -
koa框架实现的刷新微信全局access_token服务
记一下koa实现微信全局access_token定期刷新 准备工作实现思路相关代码依赖接口# 准备工作 服务器IP添加至微信公众号的IP白名单 # 实现思路 使用node的request库请求微信接口,将获取的token及设定的有效期存入本地json文件请求时判断当前时间是否在设定的有效期(这里暂定为1小时)内,有效则返回缓存在json文件的token,无效则重新请求微信接口返回token并写入...原创 2020-05-27 18:10:26 · 2203 阅读 · 0 评论 -
koa框架实现微信公众号回复用户小程序卡片
基于koa框架实现微信公众号会话窗口中回复给用户小程序卡片 开发准备获取全局token演示效果注意事项参考资料# 开发准备 一个认证过的公众号 公众号后台关联好小程序 公众号后台配置IP白名单 测试粉丝在48h内与公众号有交互 # 获取全局token 1.使用微信公众号的appid及secrect获取token // 获取全局tokenrouter.get('/token', async (ct...原创 2020-08-26 12:23:26 · 2315 阅读 · 0 评论 -
无法获取unionid时判断是否是同一用户的方法
思路分享:判断是否是历史用户(适用于用户数据迁移) 做过微信系产品开发的同学都知道微信有一套账户体系。 用户在每个应用都有一个openid,如果想打通账号体系就必须注册微信开放平台,关联公众号或者小程序才能获取unionid来唯一区分用户。 当然根据最新的规范 已经不需要去开放平台关联应用了,直接可以拿到unionid。 那么如果在无法获取unionid的情况:举个例子:因为某些限制,新产品必须...原创 2021-03-10 23:15:03 · 2532 阅读 · 0 评论 -
小程序、公众号文章、H5跳转路径简述
几种小程序、公众号文章、H5的跳转路径笔记 小程序 -> 公众号文章/H5 页面公众号文章 -> 小程序H5页面 -> 小程序小程序 -> APP公众号文章 -> H5页面H5 页面 -> APPAPP -> H5页面小程序 -> 小程序# 小程序 -> 公众号文章/H5 页面 通过web-view组件打开公众号(绑定的)文章,可点赞评论 通过...原创 2020-05-01 16:03:36 · 2649 阅读 · 0 评论 -
一图看懂微信公众号模板消息运营规范
整理了一张微信公众号模板消息规范的导图原创 2019-09-12 15:37:26 · 2374 阅读 · 0 评论 -
koa框架生成微信公众号二维码
基于koa框架实现微信公众号扫码登录开发中公众号二维码生成 获取微信全局access_token获取ticket换取二维码参考资料demo的github地址:https://github.com/xuedingmiaojun/koa-demo.git # 获取微信全局access_token tip:需要在公众号管理后台预配置一下IP白名单获取token // 获取全局tokenrouter...原创 2020-07-29 22:03:26 · 2182 阅读 · 0 评论 -
vue项目:基于网页授权的微信扫码登录Demo
开源一个 vue 项目实现:利用网页授权进行 PC 端扫码登录 之前研究了下微信端扫码登录的实现微信网页扫码登录和公众号网页授权登录的比较因为微信开放平台的扫码登录需要认证(交钱),就稍微麻烦一点使用网页授权的方式来做 PC 端扫码登录。 实现思路涉及技术web 端服务端公众号配置在线 Demo参考资料# 实现思路 简要介绍 PC 端点击扫码登录时会生成一个 uuid 并弹出一个二维码,二维码地...原创 2020-09-01 18:23:26 · 3288 阅读 · 0 评论 -
微信开发者工具未绑定企业号开发者
最近在对接企业微信时遇到一个神奇的坑,官方文档也没有看到明显说明,这里记一下避免大家走弯路。 # 前置条件 微信账号是企业超级管理员 企业微信后台-我的企业-微信插件已勾选开发者工具 构造第三方 oauth2 链接 appid 是第三方应用 id(即 ww 或 wx 开头的 suite_id) # 现象 微信开发者工具内打开第三方应用授权链接时提示 『未绑定企业号开发者』 # 官方说明 企业微信...原创 2020-10-14 12:42:26 · 2682 阅读 · 0 评论 -
微信公众号菜单点击发送天气预报
本文介绍如何为公众号添加一个菜单点击后给用户发送天气预报的功能 上一次介绍了如何为公众号添加关注自动回复的功能,这次我们来扩展一个比较实用的功能--天气查询 # 程序思路 用户进入公众号会话,上传经纬度信息,服务器进行缓存 用户点击菜单后,服务端获取相应菜单的点击事件并调用接口将缓存中的用户经纬度信息进行逆地址解析为城市名称 根据城市名称调用天气API获取即时天气数据并返回xml数据 # 开发准备...原创 2020-08-09 19:27:26 · 4044 阅读 · 6 评论 -
koa2实现微信公众号关注自动回复消息
基于koa框架接入微信公众号实现自动回复消息的功能 准备工作公众号接入配置主要代码扫码体验参考资料# 准备工作 注册一个服务号或者申请 一个测试公众号 一台服务器或者本地使用内网穿透软件(ngrok、花生壳、lanproxy...) # 公众号接入配置 在公众号管理后台填写接口配置信息。开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,开发者通过检验signature对请求...原创 2020-08-01 15:15:26 · 2315 阅读 · 0 评论 -
微信公众号接入AI聊天机器人
本文主要介绍如何利用koa框架接入智能聊天机器人实现对用户消息的回复。 # 实现思路 用户在公众号会话内发送消息后,后台接收用户的文本消息并将消息发送至智能机器人API后转发API的返回结果给用户(是不是很简单???? )。 # 开发准备 注册一个智能机器人账号,可以选择图灵机器人、茉莉机器人、青云客机器人...等等,获取key和密钥 # 关键代码 本示例实现了图灵机器人、青云客及小茉莉机器人的简单接入...原创 2020-08-20 20:32:26 · 4425 阅读 · 0 评论 -
微信消息的ToUserName与FromUserName
ToUserName与FromUserName的意思 在接收到微信推送的消息中tousername、fromusername的顺序与平台返回给微信(即要发送给微信用户)的交互信息中tousername、fromusername的值是相反的 接受到的消息中:tousername=开发者公众号,fromusername=openid 发送给微信的消息中:tousername=openid,fromus...原创 2019-10-22 12:57:26 · 4508 阅读 · 1 评论