微信应用如火如荼,很多公司都希望搭上信息快车,这个是一个商机,也是一个技术的方向,因此,有空研究下,学习下微信的相关开发,也就成为日常计划的重要事情之一了。本系列文章希望从一个循序渐进的角度上,全面介绍微信的相关开发过程和相关经验总结,希望给大家了解一下相关的开发历程。本随笔主要针对微信开发过程的前期准备和一些初始的工作的介绍。
在写下本文的之前一周时间里,我主要就是参考一些介绍文章以及微信公众平台的相关接口说明,并结合c#的代码开发,整理了自己公司的门户界面,实现了微信工作号的初步用户交互和信息展示工作,随着工作的进一步开展,越来越多的功能可能加入,并希望从应用角度上扩展微信的接口,从而实现我对微信接口的技术探秘和了解过程。
<强> 1,微信账号强>
要开发使用微信的平台API,就需要到微信的公众平台(https://mp.weixin.qq.com/)去注册,拥有一个服务号或者订阅号,服务号主要面对企业和组织、订阅号主要面向组织和个人,他们之间有一定的差异,根据不同的需要自己申请对应的账号即可。
为了使用一些高级的接口,你可能需要拥有服务号和高级的认证。账号注册过程,需要下载一个申请表格,打印并盖公章,另外还需要申请人拿着身份证拍照(有点怪异,呵呵),然后上传到服务器进行审核,一般很快就能获取批复。
我以公司名义申请了服务号,账号注册后,会在主界面上显示你的相关信息,另外给你申请一个二维码的东西,扫描二维码即可进入公司的微信关注确认对话框,非常方便。如下就是我申请后的公司账号二维码,可以直接使用扫描。
///& lt; summary>///微信接口。统一接收并处理信息的入口。///& lt;/summary> 公开课wxapi: IHttpHandler { 公共空间ProcessRequest (HttpContext上下文) { 字符串postString=string.Empty; 如果(HttpContext.Current.Request.HttpMethod.ToUpper ()==癙OST”) { 使用(流流=HttpContext.Current.Request.InputStream) { Byte [] postBytes=新字节(stream.Length); 流。读(postBytes 0 (Int32) stream.Length); postString=Encoding.UTF8.GetString (postBytes); } 如果(! string.IsNullOrEmpty (postString)) { 执行(postString); } } 其他的 { 身份验证();//微信接入的测试 } } >之前
一般来说,身份验证函数里的面,就是要对相关的参数进行获取,然后进行处理返回给微信服务器。