使用koa2开发微信公众号之网页授权
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用koa2开发微信公众号之网页授权相关的知识,希望对你有一定的参考价值。
参考技术A 最近做需求要对接微信公众号,看了两天文档,基本算是理清楚了,在这里做下记录。微信公众号分为 订阅号 和 服务号 ,两种账号都可以进行微信认证以获取更多接口权限(个人注册的订阅号不能进行微信认证)。
具体接口权限见: 官方文档 >>
如果没有申请好的公众号,可以使用官方提供的测试账号,使用自己微信号扫描登录即可。
登录地址: 微信公众平台测试号 >>
为了安全起见,微信的接口调用都需要放到后台进行。这里使用的是基于node环境的koa2服务环境。
引导用户打开如下链接:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
参数说明:
注意:redirect_uri 的值需要经过 urlEncode 处理。
js中没有提供原生方法,可以使用工具处理以后使用: urlEncode处理工具 >>
请求接口: http:GET(请使用https协议) https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=OPENID
有效返回的JSON结果:
错误时的JSON返回示例:
以上是关于使用koa2开发微信公众号之网页授权的主要内容,如果未能解决你的问题,请参考以下文章