zoukankan      html  css  js  c++  java
  • 通过数据流处理-微信小程序生成临时二维码

    1.小程序请求代码

    onLoad: function (options) {
        var that = this
        api.Login(function (login) {
          var codeModel = new function () { }
          codeModel.scene = login.UserId
          codeModel.width=430
          codeModel.auto_color = false
          codeModel.line_color = { "r": "0", "g": "0", "b": "0" }
          console.log('----')
     
          api.RequestApiURL("WeixinAPI/CreateMyCode", { data: JSON.stringify(codeModel)}, function (e) {
            console.log(e)
            wx.hideLoading()
            console.log(e.data.data)
            that.setData({
              imgurl: e.data.data
            })
          })
        })
      }

    2.后台代码(代理请求获取二维码的数据流)

    public string CreateMyCode(string data)
           {
               string gettokenurl = string.Format("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}", "appid", "AppSecret");
               string access_token = GetWebRequest(gettokenurl);
               if (access_token.IndexOf("access_token") > 0)
               {
                   access_token = access_token.Substring(access_token.IndexOf(":") + 2,
                       access_token.IndexOf(",") - access_token.IndexOf(":") - 3);
               }
               string url = string.Format("http://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={0}", access_token);
               var io = PostMoths(url, data);
               byte[] by = StreamToBytes(io);
     
               var rs = new ReturnResult<byte[]>(by);
               return rs.Serialize();
           }

    3.二维码显示

     <view class="weui-media-box__hd_in-appmsg">
              <image class="weui-media-box__thumb" src="data:image/jpeg;base64,{{imgurl}}" />
    </view>
  • 相关阅读:
    ●BZOJ 2752 [HAOI2012]高速公路(road)
    ●UVA 11021 tunnello
    ●POJ 2794 Double Patience
    【51Nod1555】布丁怪
    【LG1600】[NOIP2016]天天爱跑步
    【LG5171】Earthquake
    【LG4437】[HNOI/AHOI2018]排列
    【CF1097F】Alex and a TV Show
    【51Nod 1769】Clarke and math2
    【LG5330】[SNOI2019]数论
  • 原文地址:https://www.cnblogs.com/cosyer/p/8489300.html
Copyright © 2011-2022 走看看