当前位置:首页 » 新媒体运营 » 正文

微地推平台,微地推平台在哪里进入,手把手教你微信公众号开发(开放源码)

4972 人参与  2023年05月27日 13:32  分类 : 新媒体运营  评论


开发语言:C#

注册微信公众号测试帐号

微地推平台,手把手教你微信公众号开发(开放源码)-百度竞价优化_微商推广_今日头条自媒体_新媒体运营_剑谦网络


点击登录之后,用微信扫一扫就就进去了

微地推平台,手把手教你微信公众号开发(开放源码)-百度竞价优化_微商推广_今日头条自媒体_新媒体运营_剑谦网络

微信公众号测试账号配置界面

然后就可以愉快的开始开发咯

0.介入微信

我们可以在上面的配置界面中填入一个URL,这个URL将用于微信和我们系统之间的通信,具体的操作方式在微信官方的开发文档中有很详细的说明,这里就啰嗦了,直接来看代码

string signature = context.Request["signature"].ToString();

string timestamp = context.Request["timestamp"].ToString();

string nonce = context.Request["nonce"].ToString();

string echostr = context.Request["echostr"].ToString();

string result = WeChatClassLibrary.Function.WeChatFunction.CheckURL("xuhaotest", signature, timestamp, nonce, echostr);

if (result != null)

{

context.Response.Write(result);

}

验证的方法是这样

public static string CheckURL(string token, string signature, string timestamp, string nonce, string echostr)

{

// 将token、timestamp、nonce三个参数进行字典序排序

string[] temp1 = { token, timestamp, nonce };

//排序

Array.Sort(temp1);

//将三个参数字符串拼接成一个字符串进行sha1加密

string temp2 = string.Join("", temp1);

string temp3 = SHA1(temp2, Encoding.UTF8);

//开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

//SHA1有大小写区别,先转成小写再对比

if (temp3.ToLower().Equals(signature))

{

return echostr;

//如果相同就返回微信服务器要求的signature,不相同就没有必要处理

}

return null;

}

这里我将这些方法都做了封装

微地推平台,手把手教你微信公众号开发(开放源码)-百度竞价优化_微商推广_今日头条自媒体_新媒体运营_剑谦网络

代码

微地推平台,手把手教你微信公众号开发(开放源码)-百度竞价优化_微商推广_今日头条自媒体_新媒体运营_剑谦网络


还有一些其他的方法,都封装好了,有需要的朋友可以私信我,我把源码发给你,不间断更新,会逐渐完善这个里面的功能,由于工程量较大,所以用到一点做一点,逐步的完成

本文链接:https://www.woshiqian.com/post/214117.html

百度分享获取地址:https://share.baidu.com/code
微地推平台  H5棋牌源码免公众号版  公众号源码  微信公众号h5模板  地推推广  公众号管理系统源码  微地推官方邀请码  公众号 机器人 源码  地推推广平台  地推代理发布平台  地推平台公众号源码  

我是钱微信/QQ:5087088

广告位、广告合作QQ:5087088

<< 上一篇 到底啦 >>

  • 评论(0)
  • 赞助本站

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。