- public JsonR MiniAppCode(string scene, string page, int width, bool auto_color, object line_color, bool is_hyaline)
- {
- var accessToken = WX.GetAccessToken("appid*************", "appSecret******************************");//获取接口AccessToken
- var url = string.Format("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={0}", accessToken);
- var postData = new
- {
- scene,
- page,
- width,
- auto_color,
- line_color,
- is_hyaline,
- }.ToJson();
- System.Net.HttpWebRequest request;
- request = (System.Net.HttpWebRequest)WebRequest.Create(url);
- request.Method = "POST";
- request.ContentType = "application/json;charset=UTF-8";
- byte[] payload;
- payload = System.Text.Encoding.UTF8.GetBytes(postData);
- request.ContentLength = payload.Length;
- Stream writer = request.GetRequestStream();
- writer.Write(payload, 0, payload.Length);
- writer.Close();
- System.Net.HttpWebResponse response;
- response = (System.Net.HttpWebResponse)request.GetResponse();
- System.IO.Stream stream;
- stream = response.GetResponseStream();
- List<byte> bytes = new List<byte>();
- int temp = stream.ReadByte();
- while (temp != -1)
- {
- bytes.Add((byte)temp);
- temp = stream.ReadByte();
- }
- byte[] result = bytes.ToArray();
- return ComEnum.Code.A_操作成功.JsonR(result);
- }