没有合适的资源?快使用搜索试试~ 我知道了~
c#获取微信access_token函数
5星 · 超过95%的资源 需积分: 13 20 下载量 166 浏览量
2018-10-10
14:02:19
上传
评论
收藏 7KB TXT 举报
温馨提示
试读
7页
在微信文章二次转发过程中,标题和图片会丢失,获取微信签名并将签名返回值进行判断,返回给要调运的借口
资源推荐
资源详情
资源评论
<script type="text/javascript">
/// <summary>
/// 获取微信 signature
/// </summary>
/// <param name="callback"></param>
[AcceptVerbs("GET")]
public void GetSignature(string callback, string linkUrl)
{
MessagesDataCodeModel json = new MessagesDataCodeModel(false, "无效参数", 401);
try
{
string AppId = "wx33721ea162fad089";//微信公众号官网签发的 appid和appsecret
string AppSecret = "984651eff1b98df65f0d668d5eb9f3c2";
DateTime endDate = DateTime.Now.AddSeconds(7200);
string token = "", ticket = "";
List<Models.WeiXinTokens> list = WeiXinTokensBLL.GetList();
if (list != null && list.Count > 0)
{
if (list[0].EndDate > DateTime.Now)
{
token = list[0].Token.Trim();
ticket = list[0].Ticket.Trim();
}
}
if (string.IsNullOrEmpty(token))
{
string result = Common.WeiXinHelper.GetJsApiTicket(AppId, AppSecret);
JavaScriptSerializer jss = new JavaScriptSerializer();
/// <summary>
/// 获取微信 signature
/// </summary>
/// <param name="callback"></param>
[AcceptVerbs("GET")]
public void GetSignature(string callback, string linkUrl)
{
MessagesDataCodeModel json = new MessagesDataCodeModel(false, "无效参数", 401);
try
{
string AppId = "wx33721ea162fad089";//微信公众号官网签发的 appid和appsecret
string AppSecret = "984651eff1b98df65f0d668d5eb9f3c2";
DateTime endDate = DateTime.Now.AddSeconds(7200);
string token = "", ticket = "";
List<Models.WeiXinTokens> list = WeiXinTokensBLL.GetList();
if (list != null && list.Count > 0)
{
if (list[0].EndDate > DateTime.Now)
{
token = list[0].Token.Trim();
ticket = list[0].Ticket.Trim();
}
}
if (string.IsNullOrEmpty(token))
{
string result = Common.WeiXinHelper.GetJsApiTicket(AppId, AppSecret);
JavaScriptSerializer jss = new JavaScriptSerializer();
WeiXinTokenModel model = jss.Deserialize<WeiXinTokenModel>(result);
if (model != null)
{
Models.WeiXinTokens wxt = new Models.WeiXinTokens();
wxt.Token = model.token;
wxt.Ticket = model.ticket;
wxt.EndDate = endDate;
if (list.Count > 0)
{
wxt.ID = list[0].ID;
WeiXinTokensBLL.ModifyEntity(wxt);
}
else
{
WeiXinTokensBLL.Append(wxt);
}
token = model.token;
ticket = model.ticket;
}
}
else
{
Models.WeiXinTokens wxt = list[0];
wxt.Token = token;
wxt.Ticket = ticket;
WeiXinTokensBLL.ModifyEntity(wxt);
}
string noncestr = Guid.NewGuid().ToString().Replace("-", "");
if (model != null)
{
Models.WeiXinTokens wxt = new Models.WeiXinTokens();
wxt.Token = model.token;
wxt.Ticket = model.ticket;
wxt.EndDate = endDate;
if (list.Count > 0)
{
wxt.ID = list[0].ID;
WeiXinTokensBLL.ModifyEntity(wxt);
}
else
{
WeiXinTokensBLL.Append(wxt);
}
token = model.token;
ticket = model.ticket;
}
}
else
{
Models.WeiXinTokens wxt = list[0];
wxt.Token = token;
wxt.Ticket = ticket;
WeiXinTokensBLL.ModifyEntity(wxt);
}
string noncestr = Guid.NewGuid().ToString().Replace("-", "");
剩余6页未读,继续阅读
资源评论
- rain_jiang2019-09-03还是不错的
weixin_43352454
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity导入Excel文件自动创建class文件和ScriptObject文件,并转化成ScriptObject的插件pro版
- UE4仅k位移产生完美行走动作-UE4项目
- 基于 Python 的校园导航系统
- tensorflow-2.6.3-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.6.2-cp39-cp39-win-amd64.whl
- tensorflow-2.6.2-cp39-cp39-manylinux2010-x86-64.whl
- 基于Python卷积神经网络人脸识别驾驶员疲劳检测与预警系统源码+使用说明+全部资料.zip
- BPNN-预测.rar
- 灾难分类数据集 PNG(12类 4.8K+ 张图像)
- java8和17的windows、linux版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功