第一步 进入企业微信管理后台——应用管理 创建自建应用
第二步 创建应用后 返回应用管理界面 找到你创建的应用并进入 将你的项目url地址配置在图中的位置
例如:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxbddd663ac021c66c&redirect_uri=http%3A%2F%2Fwww.xxxx.com%3A8507&response_type=code&scope=snsapi_base&state=xxxx#wechat_redirect
需要拼接的授权url。其中corpid是企业id,redirect_uri是授权后跳转的页面,state是自建应用的AgentId,其他是固定值,可以查看文档。
第三步 分析你的项目 需不需要 拿到用户的信息 如果不要的话 就可以跳过下面的步骤 如果需要的话 就需要配置网页授权以及JS-SDK
注意:此处需要配置域名地址(比如www.baidu.com这样的地址)
第四步 想要拿到用户的信息 根据企业微信开发文档的描述 最关键的就是拿到code 拿到code就可以拿到所有的用户信息 而code拿到的流程 如图所示
这里发现 最关键的部分就是构建这个链接 如图所示
构建完链接之后 可以通过如图的方式去拿到想要的code了
注:url 要通过编码转化才可以
第五步 拿到code以后 就可以通过图中的方式 拿到想要的用户信息了(一般后端处理前端只需要将token传过去)
这里通过code获取用户信息分三步:
(1)获取token,其中corpid是企业id,secret是应用secret。
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=corpid&corpsecret=secret
(2)通过token和code获取userid
https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=token&code=code
(3)通过userid获取用户信息,注意事项是http返回的数据乱码问题。
https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=tokenget&userid=userid