国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
【java、Spring MVC】微信公共賬號開發(fā)

第一步:填寫服務器配置

兵車未動,糧草先行,首先你得有臺服務器,80端口未被占用~

想必這里的api大家都看過的


說明:URL填寫你服務器80端口的URL,比如樓主的是(http://******/weixinTest.jspx),這里還需要與微信握手,以確保次連接有效;

            Token數(shù)字和英文組成的字符串,最大長度為32字符,比如樓主的是xb12369;

            EncodingAESKey直接用后面的隨機生成,到目前為止還沒用用到這個;


第二步:驗證服務器地址的有效性


剛才也說過,微信會校驗你的URL是否有效,那么接下來開始正式握手!?。?/p>



說明:1,字典排序

[java] view plain copy
print?
  1. ArrayList list = new ArrayList();  
  2.                 list.add(token);  
  3.                 list.add(timestamp);  
  4.                 list.add(nonce);  
  5.   
  6.                 Collections.sort(list, new SpellComparator());  
  7.   
  8.   
  9. /** 
  10.      * 漢字拼音排序比較器 
  11.      */  
  12.     static class SpellComparator implements Comparator{  
  13.         public int compare(Object o1, Object o2) {  
  14.             try {  
  15.                 // 取得比較對象的漢字編碼,并將其轉(zhuǎn)換成字符串  
  16.                 String s1 = new String(o1.toString().getBytes("GB2312"), "ISO-8859-1");  
  17.                 String s2 = new String(o2.toString().getBytes("GB2312"), "ISO-8859-1");  
  18.                 // 運用String類的 compareTo()方法對兩對象進行比較  
  19.                 return s1.compareTo(s2);  
  20.             } catch (Exception e) {  
  21.                 e.printStackTrace();  
  22.             }  
  23.             return 0;  
  24.         }  
  25.     }  


2,sha1加密,關(guān)于這種加密,百度一下到處都是

[java] view plain copy
print?
  1. //將三個參數(shù)字符串拼接成一個字符串進行sha1加密  
  2.                 String digest = new SHA1Utils().getDigestOfString(temp.getBytes());  


3,請原樣返回echostr參數(shù)內(nèi)容,則接入生效,成為開發(fā)者成功,否則接入失敗。

之前就一直卡在這里,沒有搞清楚啥叫原樣返回,后面終于弄明白了,然來是要printwriter到微信

[java] view plain copy
print?
  1. if(digest.equalsIgnoreCase(signature)){  
  2.                     try{  
  3.                         System.out.println("我成功了~~~~");  
  4.                         //開發(fā)者通過檢驗signature對請求進行校驗(下面有校驗方式)。  
  5.                         //若確認此次GET請求來自微信服務器,請原樣返回echostr參數(shù)內(nèi)容,則接入生效,成為開發(fā)者成功,否則接入失敗。  
  6.   
  7.                         PrintWriter out = response.getWriter();  
  8.                         out.print(echostr);  
  9.                         out.flush();  
  10.                         out.close();  
  11.   
  12.                         System.out.println("這次你再改成功改了吧~~~");  
  13.                     }catch (Exception e) {  
  14.                         e.printStackTrace();  
  15.                     }  
  16.                 }else{  
  17.                     System.out.println("sha1加密后:" +digest+ "微信返回的是:"+signature);  
  18.                 }  

部分代碼如下,僅供參考:



認證通過后,微信公共平臺將會得到一個AppID,AppSecret,有了這兩個你就可以往下高更深入的東西了!??!

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java微信開發(fā)API第一步 服務器接入
微信開發(fā)者中心配置 - 傻瓜式微信開發(fā)教程3 - 耗子原創(chuàng)
PHP微信公眾平臺開發(fā):配置、微信api接入驗證
ASP.NET Web API實現(xiàn)微信公眾平臺開發(fā)(一)服務器驗證
java md5加密算法
Python校驗請求是否來自微信服務器
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服