亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Java 微信公眾號(hào)開發(fā)相關(guān)總結(jié)

瀏覽:106日期:2022-05-22 10:59:54
目錄首先必須要有一個(gè)個(gè)人微信公眾號(hào)效果圖后臺(tái)路由代碼完整代碼首先必須要有一個(gè)個(gè)人微信公眾號(hào)

個(gè)人微信公眾號(hào)相關(guān)的接口權(quán)限有限,不過用于個(gè)人學(xué)習(xí)體驗(yàn)一下足夠了,如圖:

Java 微信公眾號(hào)開發(fā)相關(guān)總結(jié)

然后進(jìn)入微信公眾后臺(tái),點(diǎn)擊基本配置,按照如下操作(點(diǎn)擊啟用,相當(dāng)于設(shè)置請求url為自己后臺(tái)的):

Java 微信公眾號(hào)開發(fā)相關(guān)總結(jié)

設(shè)置服務(wù)器URL、令牌、消息加解密密鑰(這個(gè)可以使用自動(dòng)生成的):

Java 微信公眾號(hào)開發(fā)相關(guān)總結(jié)

服務(wù)器URL至關(guān)重要,我在這里設(shè)置為我自己的域名http://www.youcongtech.com/wx-api。

這個(gè)wx-api就是后面對應(yīng)的接口(比如我發(fā)送某個(gè)關(guān)鍵字,返回對應(yīng)的信息)。token可以設(shè)置復(fù)雜點(diǎn)。

效果圖

Java 微信公眾號(hào)開發(fā)相關(guān)總結(jié)

上面的演示效果來自本人微信公眾號(hào),并長期運(yùn)行穩(wěn)定沒有任何問題。

后臺(tái)路由代碼

package com.blog.springboot.controller;import java.io.IOException;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import com.blog.springboot.wx.service.WxService;import com.blog.springboot.wx.util.SignUtil;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;/** * 微信公眾號(hào)API * @author youcong * @date 2019-6-02 */@RestController@RequestMapping('/wx_public_api')@Api(tags = { '微信公眾號(hào)api' }, description = '微信公眾號(hào)api')public class WxPublicApiController extends AbstractController{@Autowiredprivate WxService wxService; /*** 微信公眾平臺(tái)服務(wù)器配置驗(yàn)證* @param request* @param response*/ @GetMapping @ApiOperation('微信公眾平臺(tái)服務(wù)器配置驗(yàn)證') public void validate(HttpServletRequest request, HttpServletResponse response) {// 微信加密簽名,signature結(jié)合了開發(fā)者填寫的token參數(shù)和請求中的timestamp參數(shù)、nonce參數(shù)。String signature = request.getParameter('signature');// 時(shí)間戳String timestamp = request.getParameter('timestamp');// 隨機(jī)數(shù)String nonce = request.getParameter('nonce');// 隨機(jī)字符串String echostr = request.getParameter('echostr');PrintWriter out = null;try { out = response.getWriter(); // 通過檢驗(yàn)signature對請求進(jìn)行校驗(yàn),若校驗(yàn)成功則原樣返回echostr,否則接入失敗 if (SignUtil.checkSignature(signature, timestamp, nonce)) {out.print(echostr); }} catch (IOException e) { e.printStackTrace(); logger.error(e.getMessage()); } finally { out.close(); out = null;} } /** * 關(guān)注推送消息 * @param request * @param response */ @PostMapping @ApiOperation('關(guān)注推送消息') public void about(HttpServletRequest request, HttpServletResponse response) {try { request.setCharacterEncoding('UTF-8');} catch (UnsupportedEncodingException e) { e.printStackTrace(); logger.error(e.getMessage(),e);}response.setContentType('text/html;charset=UTF-8');// 調(diào)用核心業(yè)務(wù)類接收消息、處理消息String respMessage = wxService.newMessageRequest(request);// 響應(yīng)消息PrintWriter out = null;try { out = response.getWriter(); out.print(respMessage);} catch (IOException e) { e.printStackTrace(); logger.error(e.getMessage(),e);} finally { out.close(); out = null;} }}完整代碼

完整代碼已經(jīng)放到我個(gè)人的GitHub倉庫,地址為:https://github.com/developers-youcong/blog-springcloud-pro/tree/master/blog-wx-client

這是其中的子項(xiàng)目,功能主要是微信公眾平臺(tái)。

鑒于我個(gè)人主要維護(hù)的開源項(xiàng)目尚未公開,有很多隱私信息等,所以將其中的微信公眾號(hào)模塊抽取出來放到我的新開源項(xiàng)目blog-springcloud-pro中(此項(xiàng)目目前處于開發(fā)中)。

微信公眾號(hào)模塊基本上換上自己的token、appid、appsecret并部署到線上就基本可用了。有任何問題,可留言。

以上就是Java 微信公眾號(hào)開發(fā)相關(guān)總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于Java 微信公眾號(hào)開發(fā)的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: 微信
相關(guān)文章:
主站蜘蛛池模板: 成人久久18免费网站入口 | 欧美日本二区 | 永久免费毛片 | 亚洲第一成人天堂第一 | 日本多人激情免费视频 | 视频成人永久免费视频 | 久久国产精品免费一区二区三区 | 国产日产精品久久久久快鸭 | 麻豆视传媒一区二区三区 | 国产亚洲精品色一区 | 一本色道久久综合狠狠躁篇 | 欧美一级久久久久久久大片 | 黄色短视频在线播放 | 亚洲人成亚洲精品 | 国产成人综合视频 | 高清xx另类麻豆性色生活片 | 免费观看一级成人毛片软件 | 亚洲黄色在线 | 嗯~啊~哦~别~别停~啊黑人 | 无需付费大片免费在线观看 | 色y情视频免费看 | 看一级片 | 国产成人自拍在线 | 免费看成人毛片日本久久 | 日本人一级大毛片 | 91久久香蕉国产线看观看软件 | 久久青草网站 | 亚洲精品日韩专区在线观看 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片唾 | 大色香蕉色视频大全 | 成人精品人成网站 | 日韩美女人体视频免费播放 | 三毛片| 国产精品免费观看视频播放 | 欧美一级a俄罗斯毛片 | 国产日产精品_国产精品毛片 | 中文永久免费观看网站 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美一区二区三区 | 欧美色欧美亚洲高清在线视频 | 日韩精品你懂的在线播放 | 欧美性色黄大片a级毛片视频 |