.net微信公众号开发值基础接口有哪些
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章将为大家详细讲解有关.net微信公众号开发值基础接口有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 获取许可令牌AccessToken类封装了许可令
千家信息网最后更新 2026年11月04日.net微信公众号开发值基础接口有哪些
这篇文章将为大家详细讲解有关.net微信公众号开发值基础接口有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1 获取许可令牌
AccessToken类封装了许可令牌的相关属性和方法。
(注:OAuthAccessToken封装了网页授权许可令牌的相关方法。)
属性有:
access_token--令牌字符串
expires_in--有效时间(单位:秒)
静态方法有:
Get--获取许可令牌
////// 获取许可令牌 /// /// /// protected void btnGetAccessToken_Click(object sender,EventArgs e) { string userName = lbPublicAccount.SelectedValue; AccessToken token = AccessToken.Get(userName); txtAccessToken.Text = token != null ? token.access_token : "获取许可令牌失败。"; }
2 获取微信服务器地址
ServerAddresses类封装了获取服务器地址的属性和方法。
属性有:
ip_list--服务器地址数组
静态方法有:
Get--获取服务器地址
////// 获取微信服务器地址 /// /// /// protected void btnGetServerAddress_Click(object sender, EventArgs e) { ErrorMessage errorMessage; ServerAddresses addresses = ServerAddresses.Get(out errorMessage); if (errorMessage.IsSuccess && addresses.ip_list != null) { StringBuilder sb = new StringBuilder(); foreach (string ip in addresses.ip_list) sb.AppendFormat("{0},", ip); txtServerAddress.Text = sb.ToString(); } else txtServerAddress.Text = string.Format("获取微信服务器地址失败。{0}", errorMessage); }
3 上传、下载多媒体文件
MultiMediaHelper类封装了多媒体文件的相关方法。
静态方法有:
Upload--上传多媒体文件
Download--下载多媒体文件
GetDownloadUrl--获取多媒体文件的地址
GetVideoMediaId--得到消息群发中的视频媒体ID
////// 上传多媒体文件 /// /// /// protected void btnUpload_Click(object sender, EventArgs e) { string userName = lbPublicAccount.SelectedValue; MultiMediaTypeEnum type = (MultiMediaTypeEnum)Enum.Parse(typeof(MultiMediaTypeEnum), lbMultiMediaType.SelectedValue); string filename = fileUpload.FileName; byte[] bytes = fileUpload.FileBytes; ErrorMessage errorMessage; MultiMediaUploadResult result = MultiMediaHelper.Upload(userName, type, filename, bytes, out errorMessage); if (errorMessage.IsSuccess && result != null) hlShowMultiMedia.NavigateUrl = MultiMediaHelper.GetDownloadUrl(AccessToken.Get(userName).access_token, result.MediaId); else hlShowMultiMedia.NavigateUrl = string.Format("_javascript:alert('上传多媒体文件失败。\r\n{0}');", errorMessage); }上传多媒体文件,并生成下载链接的示例
4 创建、显示二维码
QrCode类封装了跟二维码相关的属性与方法。
属性有:
ticket--二维码的ticket
expire_seconds--二维码的有效时间(单位:秒)
url--二维码图片解析后的地址
静态方法有:
Create--创建二维码,不同的重载方法可以创建不同类型的二维码
GetUrl--获取二维码图片的地址
////// 创建二维码 /// /// /// protected void btnCreateQrCode_Click(object sender, EventArgs e) { string userName = lbPublicAccount.SelectedValue; string strSceneId = txtSceneId.Text; QrCode qrcode=null; ErrorMessage errorMessage; if( cbIsTemple.Checked) { int expireSeconds = int.Parse(txtExpireSeconds.Text); int sceneId; if (int.TryParse(strSceneId, out sceneId)) qrcode = QrCode.Create(userName, expireSeconds, sceneId, out errorMessage); else errorMessage = new ErrorMessage(ErrorMessage.ExceptionCode, "场景值id必须为整数。"); } else { int sceneId; if (int.TryParse(strSceneId, out sceneId)) qrcode = QrCode.Create(userName, sceneId, out errorMessage); else qrcode = QrCode.Create(userName, strSceneId, out errorMessage); } if (errorMessage.IsSuccess && qrcode != null) imgQrCode.ImageUrl = QrCode.GetUrl(qrcode.ticket); else imgQrCode.ImageUrl = ""; }
5 长链接转短链接
ShortUrl封装了长连接转短链接的方法。
静态方法有:
Get--将长链接转换成短链接
////// 获取短链接 /// /// /// protected void btnGetShortUrl_Click(object sender, EventArgs e) { string userName = lbPublicAccount.SelectedValue; ErrorMessage errorMessage; string shortUrl = ShortUrl.Get(userName, txtLongUrl.Text, out errorMessage); if (errorMessage.IsSuccess && string.IsNullOrWhiteSpace(shortUrl)) txtShortUrl.Text = shortUrl; else txtShortUrl.Text = string.Format("获取短链接失败。{0}", errorMessage); }
关于".net微信公众号开发值基础接口有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
方法
地址
二维
二维码
多媒体
文件
链接
令牌
属性
服务器
封装
服务
静态
篇文章
公众
基础
接口
开发
不同
有效
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
互联网科技巨头监管
科技互联网公司装修
互联网科技垄断
互联网 科技
奇酷互联网科技公司
艾特科技互联网
菲比寻常互联网科技
齐家互联网科技有限公司
科技伦理 互联网公司
互联网之后的科技是什么
佳云科技和互联网广告
互联网与医疗科技
广州市恰铎互联网科技有限公司
广州有谷有贝互联网科技有限公司
福州德业互联网科技
互联网科技收购价值
兰石爱特工业互联网科技分公司
广州三三互联网科技有限公司
10位科技互联网大佬
科技赋能下的互联网金融
A股互联网金融科技公司
科技与互联网发展
金融科技与互联网金融
互联网科技创新企业排名
互联网科技公司的市场部门
互联网科技研发水平
徐州市互联网科技有限公司
工业互联网科技成果转化
颐高云石互联网科技