中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站建設收費標準域名查詢 站長查詢

網(wǎng)站建設收費標準,域名查詢 站長查詢,網(wǎng)店裝修免費模板,鄭州網(wǎng)站建設偉置官方文檔: 接收消息與事件: 加密解密文檔:加解密庫下載與返回碼 - 文檔 - 企業(yè)微信開發(fā)者中心 下載java樣例 加解密庫下載與返回碼 - 文檔 - 企業(yè)微信開發(fā)者中心 將解壓開的代碼 ‘將文件夾:qq\weixin\mp\aes的代碼作為工具拷…

官方文檔:

接收消息與事件:

加密解密文檔:加解密庫下載與返回碼 - 文檔 - 企業(yè)微信開發(fā)者中心

下載java樣例

加解密庫下載與返回碼 - 文檔 - 企業(yè)微信開發(fā)者中心

將解壓開的代碼

‘將文件夾:qq\weixin\mp\aes的代碼作為工具拷到項目中

pom文件中加入

<!--企業(yè)微信中用于加密解碼--><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId></dependency>

編寫會回調(diào)接口

/*** 企業(yè)微信*/
@RestController
@RequestMapping("/api/qyWx")
public class WxQyController extends BaseController {//tokenpublic final static String TOKEN = "企業(yè)微信中的";// encodingAESKeypublic final static String ENCODINGAES_KEY = "使用自己生成的企業(yè)微信自動生成的有問題測試";//企業(yè)IDpublic final static String CORP_ID = "XXXXX";@GetMapping("/callback")public void list(HttpServletRequest request, HttpServletResponse response) throws IOException {// 微信加密簽名String msg_signature = request.getParameter("msg_signature");// 時間戳String timestamp = request.getParameter("timestamp");// 隨機數(shù)String nonce = request.getParameter("nonce");// 隨機字符串String echostr = request.getParameter("echostr");System.out.println("request=" + request.getRequestURL());System.out.println("msg_signature=" + msg_signature);System.out.println("timestamp=" + timestamp);System.out.println("nonce=" + nonce);System.out.println("echostr=" + echostr);PrintWriter out = response.getWriter();// 通過檢驗msg_signature對請求進行校驗,若校驗成功則原樣返回echostr,表示接入成功,否則接入失敗String result = null;try {WXBizMsgCrypt wxcpt = new WXBizMsgCrypt(TOKEN, ENCODINGAES_KEY, CORP_ID);result = wxcpt.VerifyURL(msg_signature, timestamp, nonce, echostr);} catch (AesException e) {e.printStackTrace();}if (result == null) {result = TOKEN;}out.print(result);out.close();out = null;}//自主生成EncodingAESKey@RequestMapping("/getEncodingAESKey")public String getEncodingAESKey()  {/*** 主要解決有時候直接使用企業(yè)微信那邊生成的EncodingAESKey會報錯* “Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible value",** 使用 commons-codec 加密 32 位字符(我是用的 UUID 生成 ID 后去除 -)* 生成一個 EncodingAESKey 替換微信生成的 EncodingAESKey* Base64.encodeBase64String(UUID.randomUUID().toString().replaceAll("-","").getBytes());* 第二步得到一個 44 位字符串,需要去除末尾等號得到 43 位EncodingAESKey,再去企業(yè)微信配置此EncodingAESKey*/String str = Base64.encodeBase64String(UUID.randomUUID().toString().replaceAll("-","").getBytes());return str;}}

http://www.risenshineclean.com/news/3329.html

相關文章:

  • 公司兩個網(wǎng)站如何都備案專業(yè)培訓
  • 網(wǎng)站做多個單頁鏈接學校網(wǎng)站模板
  • 做化妝刷的外貿(mào)網(wǎng)站長春網(wǎng)站優(yōu)化體驗
  • 網(wǎng)站數(shù)據(jù)分析指標武漢網(wǎng)站推廣公司排名
  • 網(wǎng)站設置價格錯誤不愿意發(fā)貨軟文發(fā)布平臺
  • 簡單php企業(yè)網(wǎng)站源碼網(wǎng)絡廣告策劃方案范文
  • 2018做網(wǎng)站用什么開發(fā)上海百網(wǎng)優(yōu)seo優(yōu)化公司
  • 網(wǎng)站維護 公司簡介谷歌seo軟件
  • 日本人性劇情片電影專業(yè)seo站長工具全面查詢網(wǎng)站
  • 哪個網(wǎng)站使用vue 做的建網(wǎng)站教程
  • 手機網(wǎng)站php源碼營銷網(wǎng)絡的建設
  • 網(wǎng)站建設找美橙互聯(lián)百度關鍵詞怎么刷上去
  • 自己電腦怎么做web網(wǎng)站嗎百度云服務器
  • 申請備案 關網(wǎng)站服務外包公司
  • 安全教育網(wǎng)站建設背景長沙網(wǎng)絡推廣公司
  • 古典網(wǎng)站建設cpm廣告聯(lián)盟平臺
  • gta5網(wǎng)站建設中什么意思市場調(diào)研怎么寫
  • 如何做視頻門戶網(wǎng)站競價運營是做什么的
  • 網(wǎng)站接單做項目代做百度首頁排名
  • 珠海網(wǎng)站制作費用營銷策劃方案案例范文
  • 公司電子商務網(wǎng)站建設規(guī)劃方案百度一下首頁網(wǎng)址
  • 寧波外貿(mào)推廣網(wǎng)絡營銷北京seo運營推廣
  • 網(wǎng)站建設多少錢杭州百度搜索引擎廣告
  • 深圳網(wǎng)絡專科網(wǎng)站建設新網(wǎng)站seo
  • 如何做網(wǎng)站賭博的教程seo百科大全
  • 黃驊港河南智能seo快速排名軟件
  • 設計旅游網(wǎng)站的主色調(diào)百度指數(shù)搜索指數(shù)的數(shù)據(jù)來源
  • 建外貿(mào)營銷型網(wǎng)站新聞發(fā)布平臺有哪些
  • 代運營網(wǎng)站如何規(guī)劃企業(yè)網(wǎng)絡推廣方案
  • 電商網(wǎng)站的支付模塊怎么做河南省鄭州市金水區(qū)