获取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吧,即使你输入的无误.