返回顶部
首页 > 资讯 > 精选 >ASP.net Core微信平台开发怎么配置Token
  • 386
分享到

ASP.net Core微信平台开发怎么配置Token

2023-06-30 11:06:27 386人浏览 独家记忆
摘要

今天小编给大家分享一下asp.net Core微信平台开发怎么配置Token的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解

今天小编给大家分享一下asp.net Core微信平台开发怎么配置Token的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

首先登录开发者平台,点击开发者工具---》公众平台测试账号

ASP.net Core微信平台开发怎么配置Token

然后就需要配置我们的接口信息了 

ASP.net Core微信平台开发怎么配置Token

先创建一个配置实体

 public class WeChatRequestModel    {        public string signature { get; set; }        public string timestamp { get; set; }        public string nonce { get; set; }        public string echostr { get; set; }    }

然后我们只需要在HomeController控制器上有一段代码就可以配置Token了

          /// <summary>        /// 定义Token,与微信公共平台上的Token保持一致        /// </summary> private const string Token = "StupidMe";   public void Valid(WeChatRequestModel model)        {            //获取请求来的 echostr 参数            string echoStr = model.echostr;            //通过验证,出于安全考虑。(也可以跳过)            if (CheckSignature(model))            {                if (!string.IsNullOrEmpty(echoStr))                {                    //将随机生成的 echostr 参数 原样输出                    Response.WriteAsync(echoStr);                    //截止输出流                    //Response.end();                }            }        }

但是出于安全考虑,弄了一个CheckSignature(model),进行验证(可以不用只是不安全)

/// <summary>        /// 验证签名,检验是否是从微信服务器上发出的请求        /// </summary>        /// <param name="model">请求参数模型 Model</param>        /// <returns>是否验证通过</returns>        private bool CheckSignature(WeChatRequestModel model)        {            string signature, timestamp, nonce, tempStr;            //获取请求来的参数            signature = model.signature;            timestamp = model.timestamp;            nonce = model.nonce;            //创建数组,将 Token, timestamp, nonce 三个参数加入数组            string[] array = { Token, timestamp, nonce };            //进行排序            Array.Sort(array);            //拼接为一个字符串            tempStr = String.Join("", array);            //对字符串进行 SHA1加密            tempStr = Get_SHA1_Method2(tempStr);            //判断signature 是否正确            if (tempStr.Equals(signature))            {                return true;            }            else            {                return false;            }        }

 因为,signature是经过SHA1加密的,所以我们也要,进行一些SHA1加密才可以进行比较

 public string Get_SHA1_Method2(string strSource)        {            string strResult = "";            //Create             System.Security.Cryptography.SHA1 md5 = System.Security.Cryptography.SHA1.Create();            //注意编码UTF8、UTF7、Unicode等的选择             byte[] bytResult = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(strSource));            //字节类型的数组转换为字符串             for (int i = 0; i < bytResult.Length; i++)            {                //16进制转换                 strResult = strResult + bytResult[i].ToString("X");            }            return strResult.ToLower();        }

在我们的ASP.net core写好代码以后,我们就发布了。注意,微信要求必须是80端口,且Http协议。

但是因为申请域名、服务器什么的麻烦,所以我就把自己电脑的防火墙关了,把项目发布到本机的IIS。然后在花生壳买了个域名,把自己的项目配上去就可以了(花了我18块,心疼)。

ASP.net Core微信平台开发怎么配置Token

ASP.net Core微信平台开发怎么配置Token

这样只,我们最基础的配置代码就完成了,然后把我们的Valid接口配过去就成功啦!!!!

(或许一开始会失败,因为验证比较慢,点多几次就成功了)

ASP.net Core微信平台开发怎么配置Token

以上就是“ASP.net Core微信平台开发怎么配置Token”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: ASP.net Core微信平台开发怎么配置Token

本文链接: https://lsjlt.com/news/328463.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ASP.net Core微信平台开发配置Token
    如果先进行微信平台开发,配置Token是第一步。否则往后所有的代码都没办法在平台上跑得动。 但是官方给的源码是PHP的,ASP.net core 配置Token 的版本又少。研究怎么...
    99+
    2024-04-02
  • ASP.net Core微信平台开发怎么配置Token
    今天小编给大家分享一下ASP.net Core微信平台开发怎么配置Token的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-30
  • ASP.NET MVC开发接入微信公共平台
    目录申请微信公共账号编写网站逻辑配置微信公共平台上的信息申请微信公共账号 既然要接入微信公共平台,微信公共号是必须的(当然如果只是测试的话也可以申请微信公共平台接口测试账号),来这里...
    99+
    2024-04-02
  • Java微信公众平台开发(13) 微信JSSDK中Config配置
    前端开发工程师和关注前端开发的开发者们在2015年中肯定被腾讯的JSSDk引爆过,搞APP的、搞前端的甚至是是搞后端的都跑过来凑热闹,一时之间也把微信JSSDK捧得特别牛逼,但是在我们的技术眼里它的实现原理和根本是不能够被改变的,这篇文章就...
    99+
    2023-05-31
    java jssdk
  • ASP.NET MVC开发接入微信公共平台的方法
    这篇文章主要讲解了“ASP.NET MVC开发接入微信公共平台的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET MVC开发接入微信公共平台的方法”吧!申...
    99+
    2023-06-30
  • Java微信公众平台开发(1) 接入微信公众平台
    前面几篇文章一直都在说微信公众平台的开发准备工作,那么从这篇开始我们就将正式的进入JAVA微信公众平台开发的整个流程,那么这篇我们开始聊聊如何将我们的服务端和微信公众平台对接!(一)接入流程解析在我们的开发过程中无论如何最好的参考工具当然是...
    99+
    2023-05-31
    java 微信公众平台
  • ASP.NET Core开发环境安装配置
    ASP.NET Core环境设置 1.如何设置用于.NetCore应用程序开发的开发机器2.安装SDK和IDE3.验证安装 开发和.NET Core应用程序所需的工具和软件 1.设备...
    99+
    2024-04-02
  • 微信公众平台开发使用Java如何实现获取token
    微信公众平台开发使用Java如何实现获取token?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。(一)token的介绍引用:access_token是公众号的全局唯一票据,...
    99+
    2023-05-31
    java token
  • .NET Core企业微信开发接口回调配置
    1.配置API接收  2.下载加密解密库 地址:https://developer.work.weixin.qq.com/devtool/introduceid=363...
    99+
    2024-04-02
  • node.js微信公众平台开发教程
    用nodejs怎样来实现对微信公众平台的开发呢?   别的就不多说了,先来简单介绍微信公众平台的基本原理。   微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后...
    99+
    2022-06-04
    公众 教程 平台
  • Java微信公众平台开发(15) 微信JSSDK的使用
    在前面的文章中有介绍到我们在微信web开发过程中常常用到的 【微信JSSDK中Config配置】 ,但是我们在真正的使用中我们不仅仅只是为了配置Config而已,而是要在我们的项目中真正去使用微信JS-SDK给我们带来便捷,那么这里我们就简...
    99+
    2023-05-31
    java js
  • Android—基于微信开放平台v3SDK开发(微信支付填坑)
    接触微信支付之前听说过这是一个坑,,,心里已经有了准备。。。我以为我没准跳坑出不来了,没有想到我填上了,调用成功之后我感觉公司所有的同事都是漂亮的,隔着北京的大雾霾我仿佛看见了...
    99+
    2022-06-06
    微信支付 sdk Android
  • 微信小程序开发怎么配置
    本文小编为大家详细介绍“微信小程序开发怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。微信小程序开发:简单配置教程包括对小程序全局配置,...
    99+
    2023-06-26
  • Node.js开发第三方微信公众平台
    一、写在前面的话   Node.js是一个开放源代码、跨平台的JavaScript语言运行环境,采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高...
    99+
    2022-06-04
    第三方 公众 平台
  • 如何用C#开发微信公众平台
    这篇文章主要讲解了“如何用C#开发微信公众平台”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用C#开发微信公众平台”吧!服务号和订阅号服务号是公司申请的微信公共账号,订阅号是个人申请的,...
    99+
    2023-06-17
  • 微信公众平台开发使用Java如何实现关联微信的三大平台
    本篇文章为大家展示了微信公众平台开发使用Java如何实现关联微信的三大平台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。微信公众平台(map.weixin.qq.com)/开放平台(open.wei...
    99+
    2023-05-31
    java 平台
  • ASP.NET Core中的Configuration怎么配置
    这篇文章主要讲解了“ASP.NET Core中的Configuration怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET Core中的Configu...
    99+
    2023-06-29
  • 如何利用Python开发微信公众平台
    这篇文章主要讲解了“如何利用Python开发微信公众平台”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用Python开发微信公众平台”吧!自动回复实现原理首先了解一下,到底是什么样的机...
    99+
    2023-06-16
  • ASP.NET Core中的环境怎么配置
    这篇文章主要介绍了ASP.NET Core中的环境怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ASP.NET Core中的环境怎么配置文章都会有所收获,下面我们一起来看看吧。1.环...
    99+
    2023-06-29
  • 使用PHP开发微信小程序社交平台
    使用PHP开发微信小程序社交平台近年来,微信小程序受到越来越多人的欢迎,尤其是在社交领域。社交平台是大家在日常生活中最常用的应用之一,因此使用PHP开发微信小程序社交平台是很有意义的。开发微信小程序需要熟悉微信公众平台的相关知识和技术,并且...
    99+
    2023-05-14
    PHP 社交平台 微信小程序开发
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作