使用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开发微信公众号之网页授权的主要内容,如果未能解决你的问题,请参考以下文章

微信公众号之网页授权demo

微信公众平台 微信网页授权

微信公众号授权--前端

巧用云函数打造微信网页授权公用服务

java开发微信扫码支付,怎么做测试,公众账号ID,商户号这些怎么来?

Nuxt vue ssr+koa2跨栈开发微信公众号教程+小程序 全家桶教程 价值448元