獲取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吧,即使你輸入的無誤.
