2590关注9218浏览
小程序app.js
wx.login({
success:res=>{
console.log(res.code);
}
})
用以上的res.code通过服务端获取openid报{"errcode":41008,"errmsg":"missing code, hints: [ req_id: rn6PNA0941hc52 ]"}
以下是c#的服务端代码
public string GetOpenIdByCode(string code)
{
string html = string.Empty;
string url = "https://api.weixin.qq.com/sns/jscode2session?appid=XXX&secret=XXX&code=" + code + "&grant_type=authorization_code";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "GET";
request.ContentType = "text/html;charset=UTF-8";
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream 微信小程序IOStream = response.GetResponseStream();
StreamReader sr = new StreamReader(微信小程序IOStream, Encoding.UTF8);
html = sr.ReadToEnd();
sr.Close();
微信小程序IOStream.Close();
response.Close();
return html;
}
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Kat王淑仪
16人对此回答表示赞同
前端把code,iv,data给后台,后台解密后返你openid,后台配置文件的appid和秘钥要与前端appid保持一致
展开162回复分享发布于 5年前评论(2)
收起评论
-
理屈词穷
5人对此回答表示赞同
看报错是说请求微信接口传了个空的code看下后台收到前端传过来的code是个什么情况
展开50回复分享发布于 5年前评论(0)
收起评论
只有前端的,QQ476296134,我们后台是java
有教程吗?