小程序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;

        }



展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Kat王淑仪

    16人对此回答表示赞同

    前端把code,iv,data给后台,后台解密后返你openid,后台配置文件的appid和秘钥要与前端appid保持一致

    展开
    16
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • guten元 2019-02-18 17:24

      只有前端的,QQ476296134,我们后台是java

      回复
    • 夏洛克制不住自己 2019-02-20 11:59

      有教程吗?

      回复
  • 理屈词穷

    5人对此回答表示赞同

    看报错是说请求微信接口传了个空的code看下后台收到前端传过来的code是个什么情况

    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部