首先你先看下面这段话,这是我在另一个问题里的回答:
其实很简单,部署过外网项目吗?这个是一样的,需要把你的项目部署在外网上,以便让微信服务器能够和你的代码通信。部署到外网能访问到你的项目之后,写一个servlet,当然别的只要能访问到的能做响应处理的都可以。这个servlet里面按照微信的要求,把签名校验的代码写出来。然后把这个servlet在外网上的地址和自定义的token填上,点确定,微信服务器就会去访问这个servlet。这一步不会可以HI我。你把微信服务器看成是一个用户,就好理解了。他去访问你的servlet,和之前你部署的外网项目让普通用户去访问,是一样样的。你暴露这个servlet给微信服务器,之后微信服务器跟你的所有通信都只通过这个servlet完成。包括给你推送的所有用户消息数据包。
这里所说的“写一个servlet”,指的就是微信会访问你的这个servlet,比如你填写的URL会是这样的:http://www.baidu.com/myServlet,那么你就假想有个人(微信服务器)在浏览器里输入了一个这样的网址来访问你的这个URL:http://www.baidu.com/myServlet?signature=xxxxx×tamp=xxxx&nonce=xxxx&echostr=xxxx,同时POST过来一个XML格式的数据包,需要你自己根据微信官方文档进行解析。这里的signature,timestamp等指的是签名校验的那几个参数。
最后回到正题,知道了微信服务器推送数据的方式之后,在你的“百度网站”也就是你自己的程序需要做的操作就是获取这些参数进行校验,并获取XML格式的数据包进行解析,将解析的数据进行处理,并返回用户最终需要的数据结果。
比较多,不懂的可以继续追问
这是公众号的开发模式,利用微信的开发模式可以自己开发很多功能,一般写代码的就知道,
但如果你不懂自己开发的话也可以使用第三方接口,可以实现微官网、微商城等功能,使用了之后,第三方接口服务商那边会给你提供url和token,并教你使用。但需要支付一定的费用,网上提供微信接口的网络公司很多,你自己搜一下吧,