专业网站建设品牌,17年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> C#创建微信小程序二维码
C#创建微信小程序二维码
来源:网络整理 时间:2023/2/14 1:03:42 共
3645
浏览
public static void CreateQRCode()
{
string token = GetAccessToken();
CreatewxaQRCodeModel qrcodeModel = new CreatewxaQRCodeModel
{
path = "pages/home-page/main?scene=29f60878c7dc5061"
};
//微信请求小程序码的url
string url = "http://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=" + token;
string json = JsonConvert.SerializeObject(qrcodeModel);
DownFile(url, "C:\\1.png", json);
}
private static bool RemoteCertificateValidate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
{
//为了通过证书验证,总是返回true
return true;
}
/// <summary>
///
/// </summary>
/// <param name="url">地址</param>
/// <returns></returns>
public static string Get(string url)
{
string data = string.Empty;
using (var client = new HttpClient())
{
HttpRequestMessage msg = new HttpRequestMessage(HttpMethod.Get, url);
ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
var result = client.SendAsync(msg).Result;
var content = result.Content.ReadAsStringAsync();
data = content.Result;
}
return data;
}
/// <summary>
/// 下载文件
/// </summary>
/// <param name="url">地址</param>
/// <param name="localFileName">保存地址</param>
/// <param name="json">参数</param>
/// <returns></returns>
public static void DownFile(string url, string localFileName, string json)
{
ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
// 发起请求并异步等待结果
using (var httpClient = new HttpClient())
{
HttpRequestMessage msg = new HttpRequestMessage(HttpMethod.Post, url);
msg.Content = new StringContent(json, Encoding.GetEncoding("UTF-8"), "application/json");
ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
var responseMessage = httpClient.SendAsync(msg).Result;
if (responseMessage.IsSuccessStatusCode)
{
using (var fs = File.Create(localFileName))
{
// 获取结果,并转成 stream 保存到本地。
var streamFromService = responseMessage.Content.ReadAsStreamAsync().Result;
streamFromService.CopyTo(fs);
}
}
}
}
/// <summary>
/// 获取access_token
/// </summary>
/// <returns></returns>
public static string GetAccessToken()
{
string token = string.Empty;
string appid = "*";
string secret = "*";
try
{
var result = Get("http://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" +
secret);
if (!string.IsNullOrWhiteSpace(result))
{
var jObject = JObject.Parse(result);
token = jObject["access_token"].ToString();
}
return token;
}
catch (Exception ex)
{
return "";
}
}
public class CreatewxaQRCodeModel
{
public string path { get; set; }
}
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
咖啡车海报制作素材网站
大型汽车制作视频素材网站
介绍猫的网站设计制作费用
镂空瓶子素材视频制作网站
求积分网站设计制作方案
买名牌包网站设计制作费用
点餐虚拟网站设计制作软件
设计图视频制作教程网站
招生面试简历制作网站推荐
网站页面色彩素材照片制作
·上一条:
微信小程序生成带参数的二维码(小程序码)独家asp.net的服务端c#完整代码
|
·下一条:
网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息
同类资讯
安川伺服f10故障代码_服务器
HP激光打印机如何恢复出厂设置_服务器
一个5g基站的覆盖范围有多大_服务器
NAS是做什么的_服务器
育碧声称全境封锁2会是2019最佳游戏之一_服务器
你会给流浪地球几颗星_服务器
服务器无响应是路由器坏了吗_服务器
为什么服务器不组Raid就认不出来盘_服务器
softether设置使用方法_服务器
原神修改密码显示请求过于频繁_服务器
使用树莓派3B做NAS服务器可行吗_服务器
csgo为什么ping高_服务器
IBM服务器后面的小标签上的BMC是什么意思_服务器
方舟手游官服pvp前期该怎么发育_服务器
腾讯新游戏最终日手游在哪下载_服务器
这块主板怎样进入BIOS里面设置风扇转速_服务器
如何将c盘的系统转入其它盘_服务器
pdf压缩是什么_服务器
不在一个局域网内怎么样才能连接到远程桌面连接_服务器
有什么快捷方法马上做好一个网站_服务器
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com