主要针对具备开发能力的人使用。开启该模式后,能够使用微信公众平台开放的接口,但是编辑模式的设置会失效,比如“自定义菜单”和“自动回复的消息”功能。通过编程方式可以实现更多复杂的功能,提供个性化服务。
总的来说,编辑模式就是为所有人提供的,如果你的需求仅仅只是常见的菜单,自动回复等,使用编辑模式已经满足,但是如果你需求的功能比较复杂,比如说需要从自己的业务系统数据库中查询数据返回给微***户,就需要使用到开发模式。
一旦遇到以下情况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时无法提供服务,请稍后再试”:在5秒内未回复任何内容回复了异常数据,比如JSON数据等另外,请注意,回复图片(不支持gif动图)等多媒体消息时需要预先通过素材管理接口上传临时素材到微信服务器,可以使用素材管理中的临时素材,也可以使用素材。
在微***户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到在中心处设置的服务器地址,从而可以获取到该信息。其中,某些事件推送在发生后,是允许回复用户的,某些则不允许,详细内容如下:关注/取消关注事件扫描带参数二维码事件上报地理位置事件自定义菜单事件点击菜单拉取消息时的事件推送点击菜单跳转链接时的事件推送所有的事件推送,同样会向服务器发送 XML 数据,只是 MsgType 的值为 event,不同事件也只是存在参数上的区别。