C# 获取微信二维码
微信的api开放的二维码是一个链接地址,可以通过HttpWebRequest获取到二维码图片显示在客户端:
/// <summary>/// 获取图片路径/// </summary>/// <param name="httpUrl"></param>/// <returns></returns>public string GetImageUrl(string httpUrl){HttpWebRequest req = (HttpWebRequest)WebRequest.Create(httpUrl);req.ServicePoint.Expect100Continue = false;req.Method = "GET";req.KeepAlive = true;req.ContentType = "image/png";HttpWebResponse rsp = (HttpWebResponse)req.GetResponse();StreamReader reader = new StreamReader(rsp.GetResponseStream(), Encoding.GetEncoding("utf-8"));string str = reader.ReadToEnd();string[] imgStr = GetHtmlImageUrlList(str);string strer = "https://open.weixin.qq.com" + imgStr[0];return strer;}/// <summary>/// 获取img标签/// </summary>/// <param name="sHtmlText"></param>/// <returns></returns>public string[] GetHtmlImageUrlList(string sHtmlText){Regex regImg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>", RegexOptions.IgnoreCase);MatchCollection matches = regImg.Matches(sHtmlText);int i = 0;string[] sUrlList = new string[matches.Count];foreach (Match match in matches)sUrlList[i++] = match.Groups["imgUrl"].Value;return sUrlList;}
调用方法:
string imgUrl= GetImageUrl("https://open.weixin.qq.com/......微信地址");
img.Source = new BitmapImage(new Uri(imgUrl));
C# 获取微信二维码相关推荐
- 获取微信二维码返回乱码
获取微信二维码返回乱码,遇到的44002,41001,还有图片没法正常显示 首先获取微信token然后再获取二维码这个没什么好说的 直接上代码 public function getQRcode() ...
- Java如何获取微信二维码内的信息
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.i ...
- VUE项目获取微信二维码 (返回了的是一个html)
微信官网 微信开放平台 1.在 public/index.html 的head标签中引入: <script src="https://res.wx.qq.com/connect/z ...
- PHP给微信二维码 添加背景和昵称 ,微信带参数海报跨坑记录。
先获取微信二维码,这里我获取的是永久二维码: $wx= $this->getTicket($this->userid);//我带的参数是用户ID,可自由发挥.//下面是相关函数 funct ...
- 微信公众平台开发(三)——微信二维码生成扫码关注
微信二维码生成是指后端发送请求向微信服务器申请公众号的二维码,用户如果未关注,进行扫描改二维码后即跳转道公众号的关注页面:如果已经关注,扫描二维码后直接进入该微信公众号.当用户扫码时,微信服务器会向后 ...
- [微信开发] - 用户获取推广二维码
通过生成带参二维码,将用户的openid获取的同时做为参数,生成后,另一个用户扫码该二维码,系统可以获取到新用户openid的同时,也能标识着是哪个用户被扫码了. 更多的图 通过上图可以看到,当A君关 ...
- 小程序获取企业微信二维码,使用联系我插件配置企业微信二维码
通过配置获取企业微信二维码总共分为五步: 第一步:登录企业微信管理后台,查询企业微信的企业ID(corpid)和Secret(corpsecret); 第二步:获取access_token: 第三步: ...
- 微信公众号-添加参数获取场景二维码路径
1.微信公众平台测试账号 我用内网穿透把本地的项目映射到外网,主要为了方便测试 在本地项目映射成功后可以扫一下"测试号二维码 "看是否正常进入到后台 2,添加参数获取场景二维码路径 ...
- PC企业微信hook,获取个人二维码
简要描述 获取个人二维码 操作码 102010 请求说明 参数名 必选 类型 说明 type 是 int 类型 syncKey 是 string 同步key 请求示例 { "type&quo ...
最新文章
- Go中有一个foreach循环吗?
- 【问链-区块链与生活】 第一课 你为什么又在熬夜?
- SVM支持向量机【直观理解】
- LeetCode 1033. 移动石子直到连续
- python中try命令_Python 异常处理 Python 基础教程 try..except
- Python递归、反射、2分查找、冒泡排序
- 计算机如何共享手机网络热点,手机也能做热点 教你如何共享手机3G网
- 基本类型的默认值和取值范围
- 【转】Eclipse,MyEclipse快捷键及字体设置
- 介绍几款串口监控工具
- Java 安装包下载地址
- linux igb网卡,网卡驱动程序igb ixgbe 介绍
- 【转】刘强东个人标签太明显,京东没有二号人物
- MySQL数据库知识大全
- 肝了一宿才收集的48个超炫酷的 CSS 文字特效,绝对值得收藏!!!
- 健康小贴士:喝酒时别点哪些菜_新闻中心_新浪网
- PyCharm下载及安装教程(Windows)
- 免费小程序转码工具(小程序转码机器人)业务推广必备
- Java 战国大富翁,中国历史上二十大富豪 个个富可敌国
- pdf在线翻译_推荐可以pdf等格式直接在线翻译的免费工具
热门文章
- 微信小程序开发语言(微信小程序开发教程)详细步骤
- G6-定制不同节点的参数 --组合图
- Win8系统怎么看电脑是32位还是64位?
- [系统] Deepin系统常见问题解决(持续更新)
- 【Paper】Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation
- 网工解惑,子网掩码是什么以及子网掩码有哪些?
- 第二节 物料清单(BOM)
- 【智能制造】38页超赞PPT解读智能制造核心要素及其标准化!
- 带你学微信小程序开发
- BigDecimal舍入模式(Rounding Modes)