通过手机发送一个消息到我关注的测试公众号。
下面的图片是手机的图片:
服务器上我们跑的 API 收到了消息。
万里长征走了小部分。
微信没有说清楚的地方
微信在文档中没有说清楚的地方就是校验微信和接收消息的 API Endpoint 是同一个。
只是方法不同罢了。
请参考我们的文档:微信公众号校验接口
在微信的配置页面中,需要你配置你服务器的地址,这里微信告诉你会发送一个 Get 让你进行校验后返回。
我们找了好久,接收微信消息的地址是哪个。
后来才知道,接收微信消息的地址和发校验微信的地址是一个。
只是接收用的是 POST 方法。
方法 1 和 方法 2 的路径是完全相同的。
唯一不同的就是一个是 Get,一个是 Post。
如果你只是需要回复字符串的话,你需要拼装 XML 报文后返回。
这个是我们下一步的测试访问。
当前我们按照微信的文档,我们只返回了字符串 success
。
如果我们不返回然后内容的话,微信会把短消息重复 3 次后告诉用户异常。
至于回复消息,我们计划采取异步的方式。