开篇介绍
今天新开一个微信公众号开发经验分享的系列,主要是和大家分享在.net下开发微信公众号后台的一些经验,希望能给在.net下做微开发的小伙伴们一些参考。最近由于工作需要,开发了一个微信公众账号。我本人其实一直是做winform方向开发的,asp.net接触的也不多,现学现卖,有啥不足或不对的地方,希望大家发邮件告诉我,cnryc@126.com,一起学习,一起进步。
微信公众号其实火了很长一段时间了,应该是从2012开始火起来的。最近正好做一个这样的项目,在网上找资料的时候发现大家基本都是用PHP或Java做,教程也基本都是java或php写得,.net做的资料比较少,而且官方给demo都是php的,微软要加油啦。
开发之前希望小伙伴们先了解一些基础知识。
1、微信公众平台基础知识。比如订阅号和服务号的区别和选择,公众平台开发一些流程等等。
2、熟悉.net平台。我相信来看这篇文章的小伙伴一定都是对.net非常熟悉的。
开发过程主要看了两个文档,也发出来希望能给小伙伴们一些帮助。
http://mp.weixin.qq.com/wiki/home/index.html,这个是微信官方开发文档,开发之前要花些时间研究一下啊。
http://blog.csdn.net/lyq8479/article/details/8937622,这个是java版的,写得非常细致。
废话少了,来干货。
成为微信开发者
首先,你得有一个微信公众账号。最好再认证一下,每年300大洋,后台功能多。订阅号和服务号最大的区别应该是群发消息的功能,订阅号每天能发一条,服务号每月四条,看自己需求来。个人认证只能使用订阅号。
再弄一个服务器,如果是个人的话,阿里云和百度开发者都可以,如果公司有就更好了。
登录微信公众平台,左下面有个开发者中心,进去之后打钩,点“成为开发者”。
之后会自动生成一个AppID和AppSecret两个开发者信息。还会让填写URL、Token和EncodingAESKey这三项。
AppID:开发者ID,用于获取AccessToken用。
AppSecret:开发者的一个密钥,用于获取AccessToken用。
URL:接收微信服务器推送消息的URL地址。
Token:自定义个令牌字符串。主要用于消息有效性验证使用。
EncodingAESKey:一串用于AES加密的随机字符串,直接让服务器生成就行了。
消息加密方式:可以选择明文模式,微信推送过来的消息就不做任何加密了,如果选了加密方式,就需要在接收到微信推送过来的消息时用EncodingAESKey进行解密。
设置后这四项之后,点“启用”,就可以开启开发者模式了,我这里已经启用了,所以有个红色的停用按钮。
这篇就到这里,主要是介绍了一下如何开启微信公众平台的开发者模式。