收藏
回答

获取不到openid

"{"errcode":41008,"errmsg":"missing code, hints: [ req_id: ginCi5yFe-.rOgNA ]"}" 上面这是后台返回给前台的这是怎末回事?求各位大神详解!!! 下面是后台代码  用的vs2013和c#

  public void GetCode(string code)
        {

            string serviceAddress =
                "https://api.weixin.qq.com/sns/jscode2session?appid=我的&secret=我的"
                 + "&js_code=" + code + "&grant_type=authorization_code";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
            request.Method = "GET";
            request.ContentType = "text/html;charset=utf-8";
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream myResponseStream = response.GetResponseStream();
            StreamReader myStreamReader = new StreamReader(myResponseStream, System.Text.Encoding.UTF8);
            string retString = myStreamReader.ReadToEnd();
            myStreamReader.Close();
            myResponseStream.Close();
            var obj = new
            {
                data = retString,
                Success = true
            };
            Formatting microsoftDataFormatSetting = default(Formatting);
            string result = JsonConvert.SerializeObject(obj, microsoftDataFormatSetting);
        
            HttpContext.Current.Response.Write(result);
        }


最后一次编辑于  06-27  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 希
    08-15

    也遇到这个问题了怎么办

    08-15
    赞同
    回复
  • 天魔&龙魂
    天魔&龙魂
    06-27

    登录时候,后台返给你了吗

    06-27
    赞同
    回复 9
    • 成阳
      成阳
      06-27

      就是登陆的时候去获取openid 请求了后端然后给前端返回了{"errcode":41008,"errmsg":"missing code, hints: [ req_id: ginCi5yFe-.rOgNA ]"}这个啊

      06-27
      回复
    • 天魔&龙魂
      天魔&龙魂
      06-27

      这个openId你不用管,这个后台给你的,报错要他那头处理,你只要能拿到就行

      06-27
      回复
    • 成阳
      成阳
      06-27回复天魔&龙魂

      后台也是我写的


      06-27
      回复
    • 天魔&龙魂
      天魔&龙魂
      06-27
      encryptedData 和iv 在加上code一起传过去试试,我们是这么做的
      06-27
      回复
    • 成阳
      成阳
      06-27回复天魔&龙魂

      好吧

      06-27
      回复
    查看更多(4)