微信公众平台开发[1]-开发模式-接入

在此之前先公布个人邮箱: yuyang20130#qq.com 

注:

1、请将#替换为@符号;

2、此邮箱只接收对我之后有关公众平台文章有疑问的邮件;

3、发件标题为“CSDN-微信公众平台开发-XXXXXXX”.



1、地址:https://mp.weixin.qq.com,官方API地址:http://mp.weixin.qq.com/wiki/index.php

2、注册,审核略过

3、开启开发模式,步骤如截图:


略过成为开发者的资料验证



此时点击提交是提交不成功的,点击提交时,微信服务器会发送一个GET请求到你在url中填写的地址去做验证,这个是一次握手验证,验证你的服务器是否能支持响应,响应微信请求代码如下:(注:略过服务器搭建,域名空间等申请,建议使用百度提供的免费空间地址,http://developer.baidu.com/

if("GET".equals(request.getMethod())){//验证链接
	response.setContentType("text/html;charset=UTF-8");
	response.getWriter().write(request.getParameter("echostr"));
	response.getWriter().flush();
	response.getWriter().close();
}


此时就可以握手成功了。

点击“提交”时有可能会碰到一下几点错误,请对照处理:

1、没有正确相应get请求,需要查看对应的源码,或者说你提供的地址不是80端口的。


2、请求URL超时,你的服务器服务器网速不给力,一般多试几次就可以了。


3、提交成功



响应握手的原理其实就是获取到微信服务器传来的参数“echostr”,返回给微信服务器即可。

Token的主要用途是验证在握手请求时验证请求是否是微信方发出的,Token的验证并不是必须的,故不做更多解释。(Token是用SHA1做的加密,具体如何解析、如何匹配微信后台帮助文档有写明,这里不做阐述。


完整代码:

<%@ page language="java" pageEncoding="utf-8"%>

<%	
	if("GET".equals(request.getMethod())){//验证链接
		response.setContentType("text/html;charset=UTF-8");
		response.getWriter().write(request.getParameter("echostr"));
		response.getWriter().flush();
		response.getWriter().close();
	}else{
		return;
	}
%>


完整源码下载地址:http://download.csdn.net/detail/yuyang2013/5958911





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值