微信开发的简单问题

Falleyes 2014-07-26 10:06:41
微信公众平台开发者文档描述:
[color=#33CCCC]当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。各消息类型的推送XML数据包结构如下。

微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次

关于重试的消息排重,推荐使用msgid排重。

假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。

文本消息

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>
参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType text
Content 文本消息内容
MsgId 消息id,64位整型
[/color]


意思是说开发者接受微信服务器POST过来的xml数据包,在这边处理好之后要以相同的xml数据格式给服务器发回去。
那么发回服务器的时候,这里的ToUserName和FromUserName不变?改变Content会有什么影响,是发给发送方帐号的吗?
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Falleyes 2014-07-26
  • 打赏
  • 举报
回复
引用 1 楼 ayanamireizero 的回复:
这个功能我记得是这样,微信用户对公众号发了一条消息,这个时候需要你微信服务号服务器接收到用户消息后自动给微信用户回复一条消息.. 比如我这有个服务号的功能就是这样,用户发送"XX路"到服务号,服务号自动回复一条消息告诉用户"XX路路况如何". 这时候你自己的公众号服务器需要发送一个回复给微信服务器... 如果你的公众号服务器无法在5秒内响应,就发送空字符给微信服务器,这时候,微信服务器就断开连接,也就是不自动发送消息给用户了.. 其实就是把你需要自动回复给用户的内容,发送给微信服务器就OK了
OK,结贴了
ayanamireizero 2014-07-26
  • 打赏
  • 举报
回复
这个功能我记得是这样,微信用户对公众号发了一条消息,这个时候需要你微信服务号服务器接收到用户消息后自动给微信用户回复一条消息.. 比如我这有个服务号的功能就是这样,用户发送"XX路"到服务号,服务号自动回复一条消息告诉用户"XX路路况如何". 这时候你自己的公众号服务器需要发送一个回复给微信服务器... 如果你的公众号服务器无法在5秒内响应,就发送空字符给微信服务器,这时候,微信服务器就断开连接,也就是不自动发送消息给用户了.. 其实就是把你需要自动回复给用户的内容,发送给微信服务器就OK了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧