微信開發——測試賬號的配置
阿新 • • 發佈:2019-02-07
配置位置
進入公眾號:https://mp.weixin.qq.com
進入開發者工具:公眾號頁面左下角
進入公眾平臺測試賬號:開發者工具頁面中
下面有張圖片,介紹配置:
下面來看看Token驗證。注意:本次微信開發專欄,全部使用spring boot進行開發。
CODE:servlet
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.shw.vote.web.service.AuthService;
public class ServerPortal extends HttpServlet {
private static final long serialVersionUID = 1L;
//我們的Token
private static final String token = "tokensh";
/**
* @see HttpServlet#HttpServlet()
*/
public ServerPortal() {
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String signature = request.getParameter("signature" );
String timestamp = request.getParameter("timestamp");
String nonce = request.getParameter("nonce");
String echostr = request.getParameter("echostr");
System.out.println("signature:" + signature);
System.out.println("timestamp:" + timestamp);
System.out.println("nonce:" + nonce);
System.out.println("echostr:" + echostr);
PrintWriter pw = response.getWriter();
pw.append(echostr);
pw.flush();
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
spring boot需要注入servlet:
@Bean
public ServletRegistrationBean testServletRegistration() {
ServletRegistrationBean registration = new ServletRegistrationBean(new ServerPortal());
//我們的URL
registration.addUrlMappings("/portal");
return registration;
}
上面我們設定Token為tokensh:
private static final String token = “tokensh”;
Token , URL都設定了,提交,提示提交成功,則配置完畢。