微信中url和token应该怎么填啊?求说的详细一点。教教我
2个回答
展开全部
首先你先看下面这段话,这是我在另一个问题里的回答:
其实很简单,部署过外网项目吗?这个是一样的,需要把你的项目部署在外网上,以便让微信服务器能够和你的代码通信。部署到外网能访问到你的项目之后,写一个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格式的数据包进行解析,将解析的数据进行处理,并返回用户最终需要的数据结果。
比较多,不懂的可以继续追问
其实很简单,部署过外网项目吗?这个是一样的,需要把你的项目部署在外网上,以便让微信服务器能够和你的代码通信。部署到外网能访问到你的项目之后,写一个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格式的数据包进行解析,将解析的数据进行处理,并返回用户最终需要的数据结果。
比较多,不懂的可以继续追问
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询