Nom du paramètre
//m.sbmmt.com/wiki/835.html" target="_blank">width="346" valign="top" style="word-break:break-all"> | 描述 |
appId | 应用ID 登录微信公众号管理平台可查询 |
timestamp | 必填,生成签名的时间戳 |
nonceStr | 必填,生成签名的随机串 |
signature | 必填,签名,见附录1 |
Les paramètres du tableau ci-dessus ont été expliqués très clairement dans le chapitre précédent. La raison pour laquelle nous créons un tableau est que si nous voulons réussir. Accédez à WeChatjsapiCes quatre paramètres sont des identifiants, ce qui équivaut à une porte qui doit avoir quatre clés pour s'ouvrir. L'une d'elles est indispensable. .
Le cas suivant utilise la page de saut créée par le servlet de Java. SpringMVC n'est pas utilisé. Vous pouvez remplacer le chemin demandé par le chemin du contrôleur.
Code WxJsAPIServlet :
package com.test; import java.io.IOException; import java.io.PrintWriter; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.test.util.JsapiTicketUtil; import com.test.util .Sign; public class WxJsAPIServlet extends HttpServlet { /** * Constructeur de l'objet. */ public WxJsAPIServlet( ) { super(); } /** * Destruction de la servlet. */ public void destroy() { super.destroy(); // Mette juste "destroy" chaîne dans log // Mettez votre code ici } /** * La méthode doGet de la servlet. * * Cette méthode est appelée lorsque un formulaire a sa valeur de balise la méthode est égale à obtenir. * * @param demander la requête envoyer par le client au serveur * @param response la réponse envoie par le serveur au client * @throws ServletException si une erreur s'est produite * @throws IOException si une erreur s'est produite */ public void doGet(HttpServletRequest request, HttpServletResponse response) lance ServletException, IOException { System.out.println("wxJSAPI= ========= =========="); String jsapi_ticket =JsapiTicketUtil.getJSApiTicket();; Map String timestamp = map.get("timestamp"); String nonceStr = map.get("nonceStr"); String signature = map.get("signature"); String appId = "应用Id"; request .setAttribute("appId", appId); request.setAttribute("timestamp", timestamp); request.setAttribute("signature", signature); request.setAttribute("nonceStr", nonceStr); request.getRequestDispatcher("jsapi/jsapi.jsp").forward(request, response); } /** * La méthode doPost de la servlet. * * Cette méthode est appelée quand un formulaire a sa valeur de balise method est égale à post. * * @param demande la requête envoyée par le client au serveur * / public void doPost(HttpServletRequest request, HttpServletResponse response) lance ServletException, IOException { this.doGet(request, response); } /** * Initialisation de la servlet.* * @throws ServletException si une erreur se produit */ public void init() lance ServletException { // Mettez votre code ici } } 第44行是生成 jsapi_ticket的工具类,在下面有贴出工具类的代码。 |
xml
代码
affichage - name>Il s'agit du nom d'affichage de mon composant J2EE
Il existe une méthode pour obtenir access_token dans le code ci-dessus, veuillez modifier vos propres paramètres code jsapi.jsp
|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!