微信服务端API接口的两种scope的区别及开发指南

admin 发布于 2023-12-27 阅读(172)

前言

在一次前端项目中,需要在网页端拉起微信,实现微信授权登录,然后把调用微信API,获取到用户信息,返回给后端。

网页授权分为两种,一种静默授权,一种非静默授权。微信网页授权是通过.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权),通过网页授权可以进行授权后接口调用,如获取用户基本信息;

这篇文章就讲诉一下如何实现微信授权登录。

网页授权的两种 scope 的区别以为 scope 发起的网页授权,是用来获取进入页面的用户的 的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)以为 scope 发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。开发指南引导用户进入授权页面同意授权,获取code通过 code 换取网页授权(与基础支持中的不同)如果需要,开发者可以刷新网页授权,避免过期(非必需步骤)通过网页授权和 获取用户基本信息(支持 机制)第一步:用户同意授权,获取code

scope若为:即选择静默授权,调用此微信服务端API接口

scope若为:即选择非静默授权,调用此微信服务端API接口

参数说明:

第二步:通过 code 换取网页授权

如果网页授权的作用域为,则本步骤中获取到网页授权的同时,也获取到了,式的网页授权流程即到此为止。

请求方法:

获取 code 后,请求以下链接获取:

/sns//…

第三步:拉取用户信息(需 scope 为 )

如果网页授权作用域为,则此时开发者可以通过和 拉取用户信息了。

请求方法

标签:  微信接口开发 用户接口 api 接口 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。