微信小程序链接ASP.NET Webapi获取openid
在创建项目时,需要使用自己的appid,不能使用测试号的appid
首先在app.js文件中找到 wx.login({}),在里面调用一下asp.net webapi接口
public string GetWX(string js_code)//获取前端传过来的值
{
string url= "https://api.weixin.qq.com/sns/jscode2session?appid=自己的appid&secret=自己的secret&js_code=" + js_code + "&grant_type=authorization_code";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "text/html;charset=UTF-8";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;
}

最后返回的结果是


浙公网安备 33010602011771号