介绍
本篇内容主要讲解”如何实现Asp。网络核心企业微信静默授权”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”如何实现Asp。网络核心企业微信静默授权”吧!
企业微信接口文档
1。构造授权网页链接
2。回调获取到代码通过代码+ access_token去请求用户信息
3。获取access_token
调试准备工作,祝辞内网穿透+域名推荐向日葵有免费的,免费的开发测试够用了
域名的配置成可信用
上代码演示下载
[ApiController] (才能路线(“api/(控制器)“)) public 才能class Auth3Controller : ControllerBase {才能 ,,,private readonly string _agentId =,“1000002”; ,,,private readonly string _secret =,“Y3f8ESBIBJoC8M_FPHOlpvmghS_Nn2ceFePRVZjw9_E"; ,,,private readonly string _corpId =,“wwbf72a7a059eac0f8"; ,,,///,& lt; summary> ,,,///,授权地址 ,,,///,& lt;/summary> ,,,private readonly string _auth3url =,“https://open.weixin.qq.com/connect/oauth3/authorize"; ,,,///,& lt; summary> ,,,///,授权回调地址 ,,,///,& lt;/summary> ,,,private readonly string _callbackurl =,“http://* * * * * * .zicp.vip/auth3callback/api/Auth3/Callback"; ,,,///,& lt; summary> ,,,///,获取access_token地址 ,,,///,& lt;/summary> ,,,private readonly string _gettokenurl =,“https://qyapi.weixin.qq.com/cgi-bin/gettoken"; ,,,///,& lt; summary> ,,,///,获取访问用户身份地址 ,,,///,& lt;/summary> ,,,private readonly string _getuserurl =,“https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo"; ,,,private readonly ILogger, _logger; ,,,private readonly IHttpClientFactory _clientFactory; ,,,private readonly IMemoryCache _memoryCache; ,,,public Auth3Controller (ILogger ,回调(string 代码,string 状态) ,,,{ ,,,,,/* * ,,,,,,1)代码只能消费一次,不能重复消费。比如说,是否存在多个服务器同时消费同一代码情况。 ,,,,,,2)代码需要在有效期间消费(5分钟),过期会自动失效。 ,,,,,,*/,,,,,, ,,,,,string access_token =, await GetAccessToken (); ,,,,,string url =,美元“{_getuserurl} ? access_token={access_token},代码=(代码)“;; null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 如何实现Asp。网络核心企业微信静默授权