求教各位大哥,企业微信的oauth2的原理?
提问
在自建企微小程序,oauth2是如何才能调起授权页面?
这是我构建的链接:https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww9e03eadbd78e4124&redirect_uri=flybirdcz.com%3A3002%2Fapi%2Flogin%2Foauth2%2Fcallback&response_type=code&scope=snsapi_privateinfo&state=STATE&agentid=1000049#wechat_redirect
,
redirect_uri的地址到底是啥指向的是前端地址还是服务端的地址?
原理简述:
你的企业微信登录了,现在打开一个网页页面,网页上需要知道登录的用户身份。
怎么做呢?
首先企微为该用户生成一个一次性有效的code,并将code作为参数打开你的网页(https://xxx.com?code=xxxx),你的应用服务器用这个code就可以获取企微的用户身份信息了。
所以地址可以是前端页面地址,也可以是接口地址。
如果是个小程序,你可以不用oauth2,企微小程序可以获得用户信息,https://developer.work.weixin.qq.com/document/path/91506。