我的编程空间,编程开发者的网络收藏夹
学习永远不晚

C#微信公众号开发之服务器配置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

C#微信公众号开发之服务器配置

前言:

如果让大家说出一款国内比较热门的社交软件,那无疑就是QQ和微信了,说到微信,无不例外的会想到微信公众号和小程序,所以现在它们已经是很多企业流量及品牌推广的主要途径,

而作为一个开发者而言呢,如果想要开发打造一款属于自己或企业的公众号,就是需要对微信公众号平台API文档的熟悉。

你可以花上半天的时间大致阅读一下文档微信公众号开发文档

资源:

当你大致了解了微信公众号开发文档之后,就可以开始入手了

1.需要登录微信公众号平台https://mp.weixin.qq.com/

2.注册公众号账号,选择类型,如果你是作为个人开发的话,可以选择订阅号,如果作为企业开发的话,也可以选择服务号、企业,在这里,为了测试使用,所以暂时使用个人的订阅号作为开发

3.注册成功后,登录 选择成为开发者

配置:

1.需要appID,appsecret来获得Token

2.需要一个服务器,可以去买一个服务器或者通过内网映射的方式让外部网络通过域名可以访问本地IIS站点

3.通过C# VS2017 并且结合微信公众平台SDK Senparc.Weixin for C#,所以你必须对Senparc进行独立的了解 http://weixin.senparc.com/

开始:

1.登录公众号后:

可以看到系统分配了一个AppID(应用ID)和AppSecret(应用密钥) 

而里面需要我们手动填写服务器配置并启用开发者模式: URL地址,Token令牌,EncodingAESKey消息加密密钥

这里的Token令牌可以自己创建,EncodingAESKey消息密码系统自动生成的,而URL呢,我们的资源服务器,资源服务器是给微信中转的服务器,微信将对这个接口(我们的站点)进行Get和POST的请求

具体的可以查看微信公众号开发文档

2.配置服务器地址

  • 2.1引入安装Senparc.Weixin.MP库
  • 2.2新建控制器WXController ,控制器包含一个GET请求,Get是验证使用
    public class WXController : Controller
    {
        public static readonly string Token = "WXToken";//与微信公众账号服务器配置的Token设置保持一致,区分大小写。
        public static readonly string EncodingAESKey = "Q3vhz8zLwPYPbjz6S7JXiwSyAgW4vmInz6RzWWltEpk";//与微信公众账号服务器配置的EncodingAESKey设置保持一致,区分大小写。
        public static readonly string AppId = ".........";//与微信公众账号后台的AppId设置保持一致,区分大小写。(这里的AppId填写自己的)

        // GET: WC/WX
        public ActionResult Index()
        {
            return View();
        }

        [HttpGet]
        [ActionName("Index")]
        public Task<ActionResult> Get(string signature, string timestamp, string nonce, string echostr)
        {
            return Task.Factory.StartNew(() =>
            {
                if (CheckSignature.Check(signature, timestamp, nonce, Token))
                {
                    return echostr; //返回随机字符串则表示验证通过
                }
                else
                {
                    return "failed:" + signature + "," + CheckSignature.GetSignature(timestamp, nonce, Token) + "。" +
                           "当你打开URL访问当前地址的时候,说明该地址可以作为微信公众号服务器配置地址的URL,请注意保持Token一致。";
                }
            }).ContinueWith<ActionResult>(task => Content(task.Result));
        }    
    }
  • 2.3 完成以上几个值的填写和配置后,发布站点,在公众号中修改服务器配置,提交之后,就可以成功配置服务器了

到了这里,我们已经完成了微信公众号基本的服务器配置了,在后续中,对微信的请求都是基于这个服务器地址配置对微信公众号调用请求。

附加:

如果你是通过测试公众号的话,也可以测试是否可以配置成功

访问测试公众号平台地址,登录授权成功后:

在接口配置中输入URL和Token值后,提交后,显示提交成功,这说明这个URL地址也是可以配置成功的

总结:

1.在微信公众号开发中,只要我们对开发文档熟悉和在正确的配置的参数要求之后,就基本可以完成这个基本的服务器配置要求了,对后续微信公众号其他的开发也是一个美好的开端

2.在这里也利用了SDK Senparc,仅仅需要关心我们的业务,其他的内容已经帮我们处理好了,可以通过它进行更快速更高效的开发

3.最重要的一点,也是对大部分人合适的一点就是:熟悉之后就开始动手实践吧,只有自己动手实践一遍,才能让自己理解的更透彻,记得更牢固。

到此这篇关于C#微信公众号开发之服务器配置的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

C#微信公众号开发之服务器配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java微信公众平台开发(13) 微信JSSDK中Config配置

前端开发工程师和关注前端开发的开发者们在2015年中肯定被腾讯的JSSDk引爆过,搞APP的、搞前端的甚至是是搞后端的都跑过来凑热闹,一时之间也把微信JSSDK捧得特别牛逼,但是在我们的技术眼里它的实现原理和根本是不能够被改变的,这篇文章就
2023-05-31

使用Nodejs开发微信公众号后台服务实例

摘要: 微信,庞大的用户基数,极强的用户粘性,在近两年吸引了无数的开发者注意力。 Nodejs,近两年发展非常快的开发工具,尤其适合构建移动后台。本文就以笔者自己开发的实例,来描述如何基于Nodejs开发属于自己的微信公众号。在这个实例中,
2022-06-04

PHP开发微信公众号:如何进行客户服务管理

PHP开发微信公众号:如何进行客户服务管理,需要具体代码示例引言:随着移动互联网的快速发展,微信公众号成为企业开展客户服务的重要渠道之一。众所周知,微信公众号可以通过图文、语音、视频等多种形式与用户进行交互。本文将介绍如何利用PHP开发微信
2023-10-26

Python开发之快速搭建自动回复微信公众号功能

在之前的一篇文章 Python利用 AIML 和 Tornado 搭建聊天机器人微信订阅号 中用 aiml 实现了一个简单的英文聊天机器人订阅号。但是只能处理英文消息,现在用 图灵机器人 来实现一个中文的聊天机器人订阅号。 这里主要介绍如何
2022-06-04

java微信公众号服务号推送模板消息如何设置

本篇内容主要讲解“java微信公众号服务号推送模板消息如何设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java微信公众号服务号推送模板消息如何设置”吧!推送的模板消息示例如下 :设置模板消
2023-07-05

微信公众号服务号推送模板消息设置方法(后端java)

公众号时经常会需要写推送消息,从网上找了一大堆,都不是很全,所以这篇文章主要介绍了微信公众号服务号推送模板消息设置方法的相关资料,需要的朋友可以参考下
2023-02-21

阿里巴巴云服务器开发公众号精选

本文旨在推荐一些阿里巴巴云服务器开发公众号,帮助开发者们更好地了解和利用阿里云服务器进行开发。我们筛选了众多公众号,以确保推荐的公众号质量高、内容丰富、更新及时。正文:随着云计算的不断发展,越来越多的开发者选择在阿里云服务器上进行开发。为了帮助开发者更好地了解和利用阿里云服务器进行开发,我们精选了一些优秀的公众号
阿里巴巴云服务器开发公众号精选
2023-11-18

阿里云服务器与微信公众号的安全性分析

本文将探讨阿里云服务器是否可以用于开发微信公众号,并对其安全性进行评估。阿里云服务器是一种提供云计算服务的基础设施,而微信公众号则是微信平台上的一个应用程序。许多人会想知道,是否可以在阿里云服务器上开发和管理微信公众号,以及其安全性如何。本文将从以下几个方面进行讨论。1.阿里云服务器与微信公众号的兼容性首先,阿里
阿里云服务器与微信公众号的安全性分析
2024-01-16

阿里云服务器怎样配置开发环境信息

首先,阿里云服务器的硬件配置是必须的。服务器硬件配置包括处理器类型、内存大小、存储容量等多种参数。不同的云服务器配置可能会有所差异,但是通常来说,服务器的硬件配置越高,在性能上就越能够满足用户的需求。在硬件配置上,阿里云提供了多种选择,比如IntelCorei7、Corei5、Corei3、AMDRyzen等等,用户可
阿里云服务器怎样配置开发环境信息
2023-10-28

编程热搜

目录