• 简书网微信公众号二维码
您当前的位置: 首页 > 知识百科 > 小程序服务器交互怎么实现?

小程序服务器交互怎么实现?

时间:2023-07-01 14:05 阅读数:183 人阅读 分类:知识百科

  小程序服务器交互怎么实现?今天微小乔小编就来和大家一起学习小程序服务器交互怎么实现,如果你做为微信小程序开发者,小编认为你有必要和小编一起了解哦,大家一起来看看吧。

  小程序服务器交互怎么实现?

  微信服务器与开发者服务器交互:

  显然的,如果公众号想成为开发者号,必须有自己的服务器,也就是说必须部署自己的独立应用。以Java 开发为例,需要有对应web应用,且是80端口。服务器获取的方式很多,可以租(比如阿里、腾讯:收费),也可以使用新浪SAE(可免费,后面详细介绍)。

  前提是你要:有想法,有公众号,有码农!

  我们以消息交互场景,讲解交互过程。就是粉丝给公众号发送了一条消息,微信公众号自动回复一条或多条消息。比如,你关注了公众号想撩一下它,就发送了一条文本消息:hello,于是下面的事情就会发生了....

  动作请求:就是你给coder10发送了 hello ;这时候微信小程序服务器会接受到这条消息,并确定是公众号coder10的粉丝发送来的;

  是否开发者公众号:在微信公众平台中可以开启开发者配置,如果没有配置,说明不是开发号,进入:3业务处理 ;如果配置为开发者号,那么进入:4包装转换;

  业务处理:微信平台会根据coder10的 “自动回复”(微信平台菜单)中的设置,获取对应的回复素材,然后进行:8回复处理;

  包装转换:微信平台会重新包装粉丝请求的动作,并转换为公众号开放接口报文的形式(XML格式),并转发给开发者服务器;

  请求:微信平台会带着转换后的参数,发送请求开发者服务器应用,也就是上文提到的web应用。所以web应用必须是公网的、开放的、80端口的应用。请求的URL就是公众号成为开发者号配置的时候,填写的URL、Token认证时候的URL(后面详细介绍)。

  微信小程序开发者根据自己的业务进行处理:现在就进入了码农们比较熟悉的领域了,无论你用什么技术或编程语言,只要提供对外的web应用就可以了。

  此web应用可以接受请求,并获取参数,根据自己的业务逻辑处理后,包装转换回复小程序数据,并返回数据给微信服务器:7回复;

  回复:回复的数据格式依然是公众号开放接口规定的XML格式的报文。微信服务器接收到数据之后,进入:8回复处理;

  回复处理:就是将要回复的内容转换处理,比如是菜单调用摄像头事件,还是地理位置事件,还是仅仅回复消息等等;coder10是回复消息。处理完成之后进行动作回复;

  动作回复:这时,粉丝的微信中就会收到公众号的反馈!

  小程序服务器交互怎么实现?以上就是小编整理的小程序服务器交互实现的内容了哦,以上内容供大家参考,大家看完以上内容以后都学会了吗?请多多的关注微小乔哦。本网内容不断更新中。

  

  微信小程序调用方法,微信小程序接口调用方式实例

  小程序template循环调用不了怎么办?

  微信小程序js全局判断和js调用方法