微信开发之c#下获取jssdk的access_token
获取access_token是调用微信JS接口的基础,只有得到了它才能得到我们需要的jsapi_ticket并生成签名,然后注入配置信息config.
微信官方文档我就不多做介绍,反正我是踩了不少坑.
获取access_token
看官方文档,开始以为是通过js简单的ajax就可以得到,后来几番折腾,这个access_token的获取是需要在c#后台完成,
具体代码如下
1 public static string Geta_token() 2 { 3 string grant_type = "client_credential"; 4 string appid = "-----------"; 5 string secret = "-----------"; 6 string tokenUrl = string.Format("https://api.weixin.qq.com/cgi-bin/token?grant_type={0}&appid={1}&secret={2}", grant_type, appid, secret); 7 var wc = new WebClient(); 8 return wc.DownloadString(tokenUrl).Trim().Split('"')[3]; 9 }
该方法返回值即为我们所需要的access_token,同上述方法,可得到我们需要的jsapi_ticket,这里就不做叙述.
在这里遇到一个坑:就是返回值一直报错40125,无效的appSecret,如果遇到这种情况,直接重置appSecret吧,即使你输入的无误.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步