企微之家

专注分享企业微信办公解决方案

当前位置:首页 / 企业微信 / 企业微信怎么查看code呢?相关接口为什么获取不到code?

企业微信怎么查看code呢?相关接口为什么获取不到code?

栏目:企业微信, 企业微信办公, 企业微信应用   日期:2020-11-18   浏览量:97
摘要:

企业微信开发在进行OAuth2.0授权的时候,在获取code这一步,使用企业微信客户端登录链接但还是提示去企业微信客户端查看。

微信,weixin,有哪位通过微信授权回调获取code

你说的是体步骤!

1. 用户关注号。
2. 公众号提供用户请求授权页面URL。
3. 用户点击授权页面URL,将向服务器发起请求
4. 服务器询问用户是否同意授权给微信公众账号(scope为snsapi_base时无此步骤)
5. 用户同意(scope为snsapi_base时无此步骤)
6. 服务器将CODE通过回调传给微信公众账号
7. 微信公众账号获得code
8. 微信公众账号通过code向服务器请求Access Token
9. 服务器返回Access Token和OpenID给微信公众账号
10. 微信公众账号通过Access Token向服务器请求用户信息(scope为snsapi_base时无此步骤)
11. 服务器将用户信息回送给微信公众账号(scope为snsapi_base时无此步骤)

注:网页授权scope分为两种:1.snsapi_base静默授权,用户无感知,只能获取到用户的openid;2.snsapi_userinfo用户授权,能获取到用户头像等信息,需要用户确认授权操作。

怎么接收微信公众平台授权之后的code值

您好高兴能为您解答,

第一步:用意授权,获取CODE参数是须说明appid是公众号的唯一标识redirect_uri是授权后重定向的回调链接地址,请使用urlencode对链接进行处理response_type是返回类型,请填写codescope是应用授权作用域,snsapi_base

(不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息)state否重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节#wechat_redirect是无论直接打开还是做页面302重定向时候,必须带此参数

注:回调链接一定要urlencode,不然识别不出

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

首先请注意,这里通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。公众号可通过下述接口来获取网页授权access_token。如果网页授权的作用域为snsapi_base,则本步骤中获取到网页授权access_token的同时,也获取到了openid,snsapi_base式的网页授权流程即到此为止。

请求方法
获取code后,请求以下链接获取access_token:
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID

微信扫一扫,分享到朋友圈

企业微信怎么查看code呢?相关接口为什么获取不到code?
蓝宇数据(广州)有限公司 专业顾问微信:pbi365
Copright © 2020 纵横SEO All Rights Reserved. 粤ICP备13050212号 站点地图