微信公共服务平台开发Net 的实现1.docx
- 文档编号:4400229
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:15
- 大小:110.36KB
微信公共服务平台开发Net 的实现1.docx
《微信公共服务平台开发Net 的实现1.docx》由会员分享,可在线阅读,更多相关《微信公共服务平台开发Net 的实现1.docx(15页珍藏版)》请在冰豆网上搜索。
微信公共服务平台开发Net的实现1
C#开发微信公众平台-就这么简单(附Demo)
最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。
如果你自己仔细研究下,其实就那么点东西,实现起来也很简单,原本不想写这篇文章的,但是本人当时摸索走了很多弯路,这边总结下,希望初次接触微信公众平台的朋友别像当时的我一样。
自己动手,丰衣足食。
服务号和订阅号
服务号是公司申请的微信公共账号,订阅号是个人申请的,我个人也申请了一个,不过没怎么用。
服务号
1.个月天内仅可以发送条群发消息。
2.发给订阅用户粉丝的消息,会显示在对方的聊天列表中。
3.在发送消息给用户时,用户将收到即时的消息提醒。
4.服务号会在订阅用户粉丝的通讯录中。
5.可申请自定义菜单。
订阅号
1.每天小时内可以发送条群发消息。
2.发给订阅用户粉丝的消息,将会显示在对方的订阅号文件夹中。
3.在发送消息给订阅用户粉丝时,订阅用户不会收到即时消息提醒。
4.在订阅用户粉丝的通讯录中,订阅号将被放入订阅号文件夹中。
5.订阅号不支持申请自定义菜单。
配置
启用开发模式需要先成为开发者,而且编辑模式和开发模式只能选择一个,进入微信公众平台开发模式,如下:
需要填写和,当时本人填写这个的时候花了好久,我本以为填写个服务器的就可以了(端口),但是不行,主要是没有仔细的阅读提示信息,所以总是提示
从上面可以看出,点击提交后微信会向我们填写的服务器发送几个参数,然后需要原样返回出来,所以在提交的时候,先在服务器创建接口测试返回参数内容。
代码:
1.成为开发者测试,返回
2.
3.
4.填写的
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
在一般处理程序的的方法内调用上面的方法,填写的就是这个的服务器地址,是一个服务器标示,可以随便输入,代码中的要和申请填写的一致,成为开发者才能做开发。
创建菜单
我们添加一些微信服务号,聊天窗口下面有些菜单,这个可以在编辑模式简单配置,也可以在开发模式代码配置。
微信公众平台开发者文档:
:
用户点击类型按钮后,微信服务器会通过消息接口推送消息类型为的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的值,开发者可以通过自定义的值与用户进行交互。
:
用户点击类型按钮后,微信客户端将会打开开发者在按钮中填写的值(即网页链接),达到打开网页的目的,建议与网页授权获取用户基本信息接口结合,获得用户的登入个人信息。
菜单需要填一个,这个是在我们菜单点击事件的时候会用到,只是一个菜单超链接。
菜单数据是格式,官网是示例,其实实现起来也很简单,就是发送一个数据,示例代码:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.准备请求
22.
23.
24.设置参数
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.发送请求并获取相应回应数据
36.
37.直到程序才开始向目标网页发送请求
38.
39.
40.返回结果网页()代码
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
里面的内容就是示例菜单,大家可以从示例复制下来,按照你的需要修改一些就行了。
关于,其实就是一个请求标示,获取方式:
;和是开发者标示,在你的信息里面可以看到,通过这个链接返回一个数据,就可以得到值。
需要注意的是:
有一定的时效性,失效的话就需要重新获取下,这个在本机就可以创建,不需要上传到服务器,创建菜单正确,返回提示信息。
这边就不截图了,大家试下就可以看到效果,一般创建菜单是一到两分钟生效,实在不行就重新关注下。
查询、删除菜单
查询和删除菜单也很简单,只不过是请求,不需要传数据,看下示例代码:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.准备请求
16.
17.
18.设置参数
19.
20.
21.
22.
23.
24.
25.发送请求并获取相应回应数据
26.
27.直到程序才开始向目标网页发送请求
28.
29.
30.返回结果网页()代码
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
获取方式上面已经讲过了,查询菜单返回的是数据,其实就是我们创建菜单的里面的内容。
删除成功返回信息提示:
,这个也只要在本地运行就可以了。
接受消息
微信公众平台开发者文档:
从文档上可以看出接受消息获得的是一个格式文件,当时有点犯傻的是,我要在哪边进行接受消息啊?
还郁闷了半天,其实就是你一开始填写的,是不是很汗颜啊,哈哈。
1.
2.
3.
4.
5.
6.
7.
8.
我们在添加下面代码:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.处理信息并应答
18.
19.
20.
21.
22.
23.
24.
25.
26.
是消息处理帮助类,这边提供下部分代码,完整的可以下载来,获取的是,格式如上,我们这边只需要转换成进行解析就行了:
1.接受文本消息
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.欢迎使用微信公共账号,您输入的内容为:
点击进入
15.
16.
17.
18.
19.普通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微信公共服务平台开发Net 的实现1 公共 服务 平台 开发 Net 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)