微信小程序-獲得微信用戶識別碼(OPENID) C#

//由於微信小程序前臺禁止直接訪問https://api.weixin.qq.com,所以在後臺訪問並返回對應的值
using System.Net;
using System.Text;
 
public string get_openid()
        {      
            
            string js_code = Request.QueryString["js_code"].ToString().Trim();            
            Stream s_re = WebRequest.Create("https://api.weixin.qq.com/sns/jscode2session?appid="+appid+"&secret="+secret+"&js_code="+js_code+"&grant_type=authorization_code").GetResponse().GetResponseStream();
            StreamReader s_reader = new StreamReader(s_re, Encoding.UTF8);
            string[] s_out = (s_reader.ReadToEnd()).Split("{},".ToCharArray()).Distinct().ToArray();
            string r1 = "{";
            for (int i = 0; i < s_out.Length; i++)
            {
                if (s_out[i].ToString().Trim() == "")
                {

                }
                else
                {
                    if (i == s_out.Length - 1)
                    {
                        r1 = r1 + s_out[i];
                    }
                    else
                    {
                        r1 = r1 + s_out[i] + ",";
                    }
                    
                }

            }
            r1 = r1 + "}";
            return r1;
        } 
發佈了37 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章