使用.net如何进行微信公众平台开发

使用.net如何进行微信公众平台开发,第1张

这个流程大概是这样的,绑定好你的访问页面地址后,也就是接受信息的页面,平台显示成功后,在微信上添加上你的公众账号,在微信上你给你的平台发送消息,然后你发送的消息会被平台以规定的格式发送到你绑定的访问页面,然后你在你的页面接受,处理,回复。

多记录日志。接口开发过程中很多地方没办法直观看到错误什么的。

在关键地方多输出点日志,测试过后检查日志是否与预期的一致

如:回调接口里直接先把接收到的数据写到日志里,如果日志里看不到,就说明回调没调用过来

处理回调到关键步骤(比如判断是否支付成功的地方)再输出一下判断前的条件,是否和预期一致。

把有可能出错的地方都写上日志,区分下标志。这样一个测试下来就可以看到是哪个步骤有问题,再进行修改

<xml>

<ToUserName><![CDATA[平台的微信号]]></ToUserName>

<FromUserName><![CDATA[发送者的OpenID]]></FromUserName>

<CreateTime>创建时间的时间戳,从1970年1月1日到现在为止经过了多少秒(.Net的话就是DateTime.ToFileTime() / 10000000)</CreateTime>

<MsgType><![CDATA[event]]></MsgType>

<Event><![CDATA[subscribe]]></Event>

</xml>

当有人关注了之后,就会用POST参数传过来这条消息。这是固定格式。需要注意的是如果时间戳距离现在的时间戳超过了五秒,这条消息将会需要抛弃。另外这条消息不是通过Request.Form获得,而是通过 Request.InputStream 来获取其中的内容。

还有就是,这个内容没有标准的XML头,所以无法用XmlDocument.Load的方式载入,只能另辟蹊径。

接收到这条消息之后需要立即返回一条消息,这条消息需要用Response.Write的方式显示出来。

这是能够返回的消息类型:http://mp.weixin.qq.com/wiki/14/89b871b5466b19b3efa4ada8e577d45e.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12062457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存