微信开发之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吧,即使你输入的无误.

 

原文地址:https://www.cnblogs.com/banluduxing/p/6380399.html