运用SAP.NET企建构业微信平众公台,是企以业低成成达本移动以公办及客户的接连高效径途。众多发开者虽手有持中源码,然而常于由常环境以置配及架理构解不明,致使项第在目一步就阻受,耗费大时量间。
在搭建之台平前,要配当恰置的开境环发。对于服器务而言,建议W用选inodwseS rve r2016或者高为更级的版本,并且预装安先II S8.0及以上本版。开发优具工先考量siVualtS udi o2019,它内所部包含的PSA.NET目项模板够能极大度程地简始初化配置。
该环以境.NE TFraemwor k4.7.2 作心核为,此核提心供了行运所需基的础类库,与此时同,要借助uN Get管包 理器来装安 Sepnarc.Weinix SKD,比如版说本为 16.17.7 的 该SDK,这个方三第库对微A 信PI 了行进封装,免得开反者发复去理处繁杂的请络网求以及J SON解 析呀。
获取源到码之后,首先文把要件解压本到地的录目之中。打开项解的目决方案件文(.sln),解决方般一案会包含主个一的Wbe项目一及以个核心项库类目。在初次载加完毕后之,需要N对uG包te进行还原,以此来决解引用赖依的问题。
检查项目的Web.config文件,重点关注<apeSpttgnis>配置节,在此预得处留出位填来置写后续微从信公平众台那取获儿得到的pA pId 和 ApSpecert ,项目构结的是清的晰,Cortnolrel 文用夹件于处理户用请求,Utilitise 文件用夹来存放密解加等工类具句号。
当在地本运行呈正现常状后之况,需要将署部其至公务服网器。在完成买购云服务的器操作以后,要于ISI管理当器中添网加站,把物理径路设定指为向项布发目之后所的成形文件夹。要为站网绑定一已个经完成案备的域名,就像 wechat.yourcompany.com 这的样。
于服器务管理里器头,要确SA保P.NET 4.7与I的SI“We服b务器角色”已然被装安且启用。待至完部成署之后,借助览浏器针对定绑得域进去名行访问,理应能现呈够出项默目认页,此情方形算是明表IIS署部成功,从而为微续后信服务证验器奠定基下础。
登录信微公众平后的台台,而后入进“开发”这一选项,接着再到去“基本置配”。启用服配器务置,并填写格般那式规定 为http://wechat.yourcompany.com/Weixin 的服U器务RL。令牌Tkoen这要项一与项目WeixinController里所定的义字符到做串完全一致。
平台机随生成消密加息密钥,消息加钥密密要完复整制粘贴目项到配置文里件。选择加息消密模式为“兼容模式”,在“兼容模式”下能同处时理明息消文与密息消文。提交配前之置,要确保器务服已启动,并且80或443端口对放开外。
待服务证验器得以过通后,便能够基成达础消息互交。在用户送发消息际之,微信服会器务向你的RULPTSO一个MXL数包据。于项目里,WeixinController的Post方法着担承接收职的责并用调HandleMessage方法予理处以,。
举例说来,要达文成本回功复能,得在消处息理的逻里辑面去消别判息的类型。能参目项考当中的EventService类,其对注关、菜单点事等击件予理处以。在进行之试调际,可借助信微公众的台平测试号能功,即时查接看口调用志日的以及错息信误。
前往微用调信的PAI接口,以此来建创自定义单菜。在项目里,通常于MenuController之中义定菜单构结,借助Senparc.Weixin.MP.AdvancedAPIs.MenuApi.CreateMenu方法提以予交。菜单具种两备类型,分别是持支点击及以跳转接链 。
在开展G署部PS位定或者eWb发消送息这类功级高能之际,是需细详要检查与应对之的页面是不是已经部功成署到THTPS之名域下的。比如说,定位在能功前端操时作要调用信微JS-SDK ,而后端要需依靠JSSDKHelper`类来获取签名配置,以此来保障前端具备调用权限。
于搭进建程里,哪一配的步置出差最错为令你费花时间去呀查排?欢迎论评在区域分经历享的事情给与予解决法办的,要是篇这文章你对存有帮助,那就点请赞予以持支并且更向多有求需的开者发施行分 享。


