公文高手,超级方便的公文写作神器! 立即了解


用友UAP打造全周期开发平台 实现敏捷开发

c#开发微信公众平台-就这么简单(附demo)最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么点东西,c#实现起来也很简单,原本不想写这篇文章的,但是本人当时摸索走了很多弯路,这边总结下,希望初次接触微信公众平台的朋友别像当时的我一样。

自己动手,丰衣足食。服务号和订阅号

服务号是公司申请的微信公共账号,订阅号是个人申请的,我个人也申请了一个,不过没怎么用。

服务号

1.1个月(30天)内仅可以发送1条群发消息

2.发给订阅用户(粉丝)的消息,会显示在对方的聊天列表中

3.在发送消息给用户时,用户将收到即时的消息提醒

4.服务号会在订阅用户(粉丝)的通讯录中

5.可申请自定义菜单。订阅号

1.每天(24小时内)可以发送1条群发消息

2.发给订阅用户(粉丝)的消息,将会显示在对方的订阅号文件夹中

3.在发送消息给订阅用户(粉丝)时,订阅用户不会收到即时消息提醒

4.在订阅用户(粉丝)的通讯录中,订阅号将被放入订阅号文件夹中

5.订阅号不支持申请自定义菜单。url配置

启用开发模式需要先成为开发者,而且编辑模式和开发模式只能选择一个,进入微信公众平台-开发模式,如下:

需要填写url和token,当时本人填写这个的时候花了好久,我本以为填写个服务器的url就可以了(80端口),但是不行,主要是没有仔细的阅读提示信息,所以总是提示

从上面可以看出,点击提交后微信会向我们填写的服务器发送几个参数,然后需要原样返回出来,所以在提交url的时候,先在服务器创建接口测试返回echostr参数内容。代码:

1.//成为开发者url测试,返回echostr

2.publicvoidinterfacetest3.{

4.

stringtoken="填写的token";5.

if(string.isnullorempty(token))6.{

7.

return;8.}9.

10.

stringechostring=httpcontext.current.request.querystring["echostr"];

11.

stringsignature=httpcontext.current.request.querystring["signature"];

12.

stringtimestamp=httpcontext.current.request.querystring["timestamp"];

13.

stringnonce=httpcontext.current.request.querystring["nonce"];14.

15.

if(。string.isnullorempty(echostring))16.{

17.httpcontext.current.response.write(echostring);18.httpcontext.current.response.end;19.}20.}

在一般处理程序ashx的processrequest的方法内调用上面的方法,url填写的就是这个ashx的服务器地址,token是一个服务器标示,可以随便输入,代码中的token要和申请填写的一致,成为开发者才能做开发。

创建菜单


(未完,全文共9209字,当前显示1383字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!