请教微信接口原理
现在很多公司在做微信接口开发。官网的文档 http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5
公众平台开发接口提供与用户进行消息交互、自定义菜单交互的能力。对于成功接入公众平台开发接口的公众账号,当用户发消息给公众号,微信公众平台服务器会使用http请求对接入的网址进行消息推送,第三方服务器可通过响应包回复特定结构,从而达到回复消息的目的。
这一段是该如何理解?
1)主动:通过POST主动POST到微信服务器,微信处理然后发送给微信用户。
2)被动:通常情况下,如果微信用户点开公众号,那么微信服务器主动去网站接口中获取数据?
3)内容:内容是存放在微信服务器那边还是自己的服务器这一边。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
1)主动:通过POST主动POST到微信服务器,微信处理然后发送给微信用户。
2)被动:通常情况下,如果微信用户点开公众号,那么微信服务器主动去网站接口中获取数据?
3)内容:内容是存放在微信服务器那边还是自己的服务器这一边。
微信服务器只是做了一个数据的传递,流程是这样的 用户使用公众账号---->发送post请求到微信服务器------>微信服务器将接收到的数据发送到 开发者模式所填写的URL上;
至于数据的存放,微信服务器对于聊天记录保存最近五天的,其他的音频和图文素材 则保存在微信服务器
顺便吐槽 微信的文档写的 不敢恭维........
1)主动:通过POST主动POST到微信服务器,微信处理然后发送给微信用户。
指一些高级接口,如客服接口,直接在你的服务器端给高级接口post内容,包含用户的openid,微信服务器将会主动给对应openid的微信客户端发送消息。
2)被动:通常情况下,如果微信用户点开公众号,那么微信服务器主动去网站接口中获取数据?
微信客户端用户在公众号对话框里面输入任何消息(或点击自定义菜单),客户端都会给微信服务器发送消息,微信服务器再把组装好的消息以一定格式post给你的服务器端程序,你的程序需要在5秒内返回指定格式的内容。微信服务器接收到你处理完成的内容会直接转发给客户端用户。
3)内容:内容是存放在微信服务器那边还是自己的服务器这一边。
你把内容存在你的数据库中,通过微信接口返回给用户。媒体类型的内容由微信统一管理,你需要通过媒体内容接口,上传媒体内容并获得media id存储在自己的数据库中,同时返回给消息接口,客户端就能收到对应的媒体内容。