超级懒汉微信SDK源码

时间:2018-06-13 04:04:10
【文件属性】:
文件名称:超级懒汉微信SDK源码
文件大小:2.75MB
文件格式:ZIP
更新时间:2018-06-13 04:04:10
微信sdk 超级懒汉微信SDK,最重要的实现2个目标: 1.轻量级,就是要摒弃实体类,尽量少的申明Entity,减少SDK的体量; 2.简单、明了,就是SDK类的划分和官方API保持一致,让人一看就懂你的用意。 用户发送请是首先POST到微信服务器的,然后微信服务器在POST到我的服务器,这个接受的消息是xml,我猜测为什么是xml,而不是更轻量级的json,是为了更好的兼容性,毕竟xml更通用一些(说错了,请指出来)。而我们主动调用微信的一些API时,它返回的是json格式,我靠,要死啊,高大上啊。你们的副总裁张小龙不知道这事吗?好吧,这样其实也可以的。 其实,调用微信的工作原理很简单,没有必要上来就框架什么的,我相信是个合格的程序员都能做出来。 我们的服务器只需要一个GET,和一个POST就可以和微信通信了,从这一点来看,设计的还是比较人性化的,赞一个。GET用于接通微信服务的校验,验证;POST用于接收微信服务器过来的消息,然后将Response组装好返回即可。
【文件预览】:
from.gif
Deepleo.Web
----Deepleo.Web.csproj.user(1KB)
----Controllers()
--------WeixinController.cs(2KB)
----packages.config(966B)
----App_Data()
----obj()
--------Debug()
----bin()
----WeixinExecutor()
--------WeixinExecutor.cs(6KB)
----Web.config(2KB)
----Web.Debug.config(1KB)
----Global.asax.cs(717B)
----Deepleo.Web.csproj(9KB)
----Web.Release.config(1KB)
----Global.asax(103B)
----App_Start()
--------FilterConfig.cs(277B)
--------WebApiConfig.cs(480B)
--------RouteConfig.cs(602B)
----Properties()
--------AssemblyInfo.cs(1KB)
51Aspx源码必读.txt
packages
----repositories.config(130B)
----Microsoft.AspNet.Mvc.4.0.20710.0()
--------Microsoft.AspNet.Mvc.4.0.20710.0.nuspec(1KB)
--------lib()
--------Microsoft.AspNet.Mvc.4.0.20710.0.nupkg(343KB)
----Microsoft.AspNet.WebApi.Core.4.0.20710.0()
--------Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg(223KB)
--------lib()
--------Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec(1KB)
--------content()
----Microsoft.Web.Infrastructure.1.0.0.0()
--------lib()
--------Microsoft.Web.Infrastructure.1.0.0.0.nupkg(30KB)
--------Microsoft.Web.Infrastructure.1.0.0.0.nuspec(707B)
----Microsoft.AspNet.Razor.2.0.20710.0()
--------Microsoft.AspNet.Razor.2.0.20710.0.nupkg(160KB)
--------lib()
--------Microsoft.AspNet.Razor.2.0.20710.0.nuspec(893B)
----Microsoft.Net.Http.2.0.20710.0()
--------Microsoft.Net.Http.2.0.20710.0.nupkg(135KB)
--------Microsoft.Net.Http.2.0.20710.0.nuspec(841B)
--------lib()
----Newtonsoft.Json.4.5.6()
--------Newtonsoft.Json.4.5.6.nuspec(668B)
--------lib()
--------Newtonsoft.Json.4.5.6.nupkg(239KB)
----Microsoft.AspNet.WebApi.Client.4.0.20710.0()
--------Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg(110KB)
--------Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec(1010B)
--------lib()
----Microsoft.AspNet.WebApi.WebHost.4.0.20710.0()
--------Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg(48KB)
--------lib()
--------Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec(1KB)
----Microsoft.AspNet.WebApi.4.0.20710.0()
--------Microsoft.AspNet.WebApi.4.0.20710.0.nupkg(3KB)
--------Microsoft.AspNet.WebApi.4.0.20710.0.nuspec(1KB)
----Microsoft.AspNet.WebPages.2.0.20710.0()
--------Microsoft.AspNet.WebPages.2.0.20710.0.nupkg(274KB)
--------lib()
--------Microsoft.AspNet.WebPages.2.0.20710.0.nuspec(960B)
最新Asp.Net源码下载.url
Deepleo.Weixin.SDK
----UserAdminAPI.cs(3KB)
----CustomMenuAPI.cs(2KB)
----obj()
--------Release()
--------Debug()
----bin()
--------Release()
--------Debug()
----Interface()
--------IWeixinExecutor.cs(395B)
----Deepleo.Weixin.SDK.csproj(3KB)
----DynamicXmlParser.cs(2KB)
----BasicAPI.cs(4KB)
----ParameterQrcodeAPI.cs(2KB)
----AcceptMessageAPI.cs(2KB)
----DynamicElement.cs(3KB)
----SendMessageAPI.cs(2KB)
----Entities()
--------WeixinMessage.cs(536B)
--------MenuItem.cs(373B)
--------menu.cs(283B)
--------Button.cs(553B)
----Helpers()
--------TokenHelper.cs(3KB)
--------DynamicXml.cs(2KB)
--------DynamicJson.cs(15KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----Deepleo.Weixin.SDK.csproj.user(227B)
WeixinSDK.sln

网友评论