微信企业号开发(1)

背景:最近对微信企业号的开发做了一些研究。记录一下研究成果。

链接:

  • 企业号官网 :https://qy.weixin.qq.com/
  • 注册企业号:https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN
  • 申请体验号:https://qy.weixin.qq.com/try

范围:下面的图是我目前的研究范围。其中,"使用回调模式"部分,我只做了一部分。应该说,微信企业号开发就是围绕着"回调模式"做的。


图示说明:

  • 申请企业号:显然,我们需要首先注册一个企业号。注册企业号需要提供相关材料,这里我用的是微信为开发者提供的体验号。帐号申请成功后,可以登录体验号后台。
  • 添加联系人:点击左侧的'通讯录",在右边可以看到相应的管理界面。这里,我们可以添加部门,在部分中添加联系人。按照提示操作即可。
  • 添加应用:点击左侧的"应用中心",在右边的"我的应用"中,可以添加应用(默认有一个"企业小助手")。一个企业号可以有多个应用。每个应用可以设置对哪些联系人可见。比如,某个帐号下通讯录中有三个部门(总部,人力部,市场部),有两个应用(考勤宝,营销宝),我们可以设置人力部的人只能用考勤宝,市场部的人只能用营销宝,总部的人则两个应用都可以用。在"应用中心"中,点击新创建的应用,在"可见范围"中,设置应用对哪些联系人可见。
  • 使用主动调用模式:主动调用模式也叫"普通模式",是一个应用创建成功后默认的模式。在"应用中心"中,点击新创建的应用,在"模式选择"中,可以看到默认使用的是"普通模式"。
  • 使用回调模式:在"应用中心"中,点击新创建的应用,在"模式选择"中,点击"回调模式",通过一些设置,我们就可以使用回调模式了。
两种模式的异同:
比如,我关注的企业号中有一个叫"测试宝"的应用,我给这个应用发一个文字消息"你好啊!"。在两种模式下,有什么异同呢?
  • 相同点:
    • 都可以不回复我
    • 都可以回复我
    • 另外,两种模式都可以设置菜单,对不同的菜单做相应的处理
  • 不同点:
    • 普通模式:
      • 由微信服务器替我们对用户发来的消息和菜单事件进行处理。这里的处理机制,是我们通过微信提供的后台配置在微信服务器里的。
      • 对消息的回复是固定的。比如,当收到"你好啊"时,回复“你也好”
      • 对菜单的处理也是固定的。比如,点击某个菜单,回复"你好"。
    • 回调模式:
      • 这种模式下,我们对用户的消息处理有更多的选择。
      • 这种模式下,我们需要设置"企业服务器",也就是我们自己开发的服务程序。设置成功后,消息处理步骤将成为下面的样子:

微信企业号开发(1)_第1张图片

你可能感兴趣的:(微信,企业号,回调模式,企业服务器)