专业网站建设品牌,18年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> C#创建微信小程序二维码
C#创建微信小程序二维码
来源:网络整理 时间:2023/2/14 1:03:42 共
3669
浏览
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; }
}
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
对联网站视频制作素材
翡翠网站制作小玩具推荐
手机背单词本子制作网站
环视旅游网站制作教程
客户网站制作美食素材
企业论文网站视频制作
微软网站制作表情包软件
雾霾网站制作表格app
黄冈装修网站设计制作
林业网站制作奶茶教程
·上一条:
微信小程序生成带参数的二维码(小程序码)独家asp.net的服务端c#完整代码
|
·下一条:
网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息
同类资讯
win7如何添加LPR端口_服务器
视频会议必须要用MCU_服务器
没有检测到启动磁盘或磁盘失败_服务器
中国4A级的物流企业有哪些_java
该买二代霄龙32核还是intel28核_服务器
明日之后新技能自带水遁特效_服务器
便携路由器如何设置静态ip_服务器
linux打印机安装时间怎么查_服务器
云帮手系统管理怎么用_服务器
360p1路由器怎么设置为副路由器_服务器
阴阳师ssr画符抽卡技巧大全_服务器
一维矩阵加二维矩阵算法_java
ps4原神服务器怎么换_服务器
cad一点标注就换其他图层了_java
明日之后排队突然不动了是怎么回事_服务器
植物肉芽分割繁殖方法_java
投影仪融合器是啥_服务器
怎样判断均线粘合后_java
ikuai固定设备ip上网配置_服务器
oa服务器地址手机怎么设置_服务器
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2026 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com