最近公司开发微信公众号过程中 碰到一些问题在这里总结一下:
1.怎么配置微信企业账号服务器地址?
2.怎么发送消息? 怎么给多个人发送消息?
3.怎么给一个部门的所有人群发消息?
4.怎么创建自定义菜单?
我们带着这些问题来看下面的介绍。
1.微信配置问题
在企业号——应用中心——设置回调模式—— 回调URL及密钥
在URL及密钥处 需要配置三个 参数:1.URL 2.TOken 3.随机码
第一个 是服务器地址:这个地址目前只支持80端口 ,我以java代码为例说明 这个其实指定的是你的一个接收微信访问的 一个 servlet,这个在里面要接受微信调用的时候发过来的一些参数:
第二个是 token :这个其实是开发者 自己定义就好,就记住这个里面填什么,代码里面就相应的写什么就ok
第三个是 随机码 :这个可以随机生成一个,然后程序里面也是要写对应的。(和token是一个道理)
三个都填写好,其实是要将服务器的程序部署到外网上,然后点击配置。如果全部配置成功,会像上图一样,显示已成功配置企业服务器。
2.发送消息 官方文档 里面将 发送地址和需要传的参数和参数说明都写的很明白了!地址:http://qydev.weixin.qq.com/wiki/index.php?title=消息类型及数据格式
{ "touser": "UserID1|UserID2|UserID3", "toparty": " PartyID1 | PartyID2 ", "totag": " TagID1 | TagID2 ", "msgtype": "text", "agentid": "1", "text": { "content": "Holiday Request For Pony(http://xxxxx)" }, "safe":"0" }
在这里我只说一点:
touser 、toparty、totag 这三个参数 是 或者的关系,互相不是依赖关系。 例如: 公司技术部职员小明 userid 是1 ,技术部部门id 是12 ,小明是公司优秀员工会员(优秀员工标签是20)
那么发送消息的时候传送参数 是这样的情况: 假如只给小明发送消息:userid传1,其他两个不用传。 假如给小明的整个技术部发消息 toparty传12 touser 和totag不用传,假如给所有的优秀员工发消息 那么totag传20 其他的不用传。 我想我这么说 大家应该能看明白了。
3.自定义菜单问题:
自定义菜单有两种方式:第1种是在程序中创建 第二种是在应用的后台管理里面手动创建
选择你的应用 ->回调模式->自定义菜单 点击开启 然后设置进入下面的界面
其实然后你设置保存好以后,默认是如果你关注过是马上显示不出来的,你如果想立刻看到效果,需要重新关注一下。自定义菜单里面可以给菜单直接设置连接,也可以设置跳转到你程序中的一个写好的接口。 自定义菜单就先说这些。
上面是我在开发企业号中碰到的一些小问题,总结了一下,希望对大家有所帮助!