91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.23MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-13
  • 語言: Java
  • 標簽: API??java??

資源簡介

修改微信文章分享信息標題、鏈接、圖片,通過微信JS API接口進行修改,里面包括java完整可運行工程及說明文檔。

資源截圖

代碼片段和文件信息

package?com.kang.servlet;

import?java.io.IOException;
import?java.security.MessageDigest;
import?java.util.Date;
import?java.util.Formatter;
import?java.util.HashMap;
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.kang.util.Wechat;

public?class?TicketServlet?extends?HttpServlet?{

private?static?final?long?serialVersionUID?=?1L;
public?static?Integer?EXPIRES_IN?=?5400; //1個半小時
public?static?String?TOKEN; //微信token
public?static?String?TICKET; //微信jsapi_ticket
public?static?Date?OLDDATE;

????public?TicketServlet()?{
????????super();
????}

/**
?*?@see?HttpServlet#doGet(HttpServletRequest?request?HttpServletResponse?response)
?*/
protected?void?doGet(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
doPost(requestresponse);
}

/**
?*?@see?HttpServlet#doPost(HttpServletRequest?request?HttpServletResponse?response)
?*/
protected?void?doPost(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
//判斷是否在有效期內
if?(OLDDATE?==?null?||?((new?Date()).getTime()?-?OLDDATE.getTime())?/?1000L?>?(long)EXPIRES_IN){
try?{
TOKEN?=?Wechat.getToken();
TICKET?=?Wechat.getTicket(TOKEN);
OLDDATE?=?new?Date();
}?catch?(Exception?e)?{
e.printStackTrace();
}
}

//獲取瀏覽器地址
????????String?url?=?request.getParameter(“url“);
????????System.out.println(“url=“?+?url);
????????
????????//生成微信簽名
????????String?signature?=?sign(TICKET?url);
????????
????????response.getWriter().write(signature);
}

????public?static?String?sign(String?jsapi_ticket?String?url)?{
????????Map?ret?=?new?HashMap();
????????String?nonce_str?=?“82693e11b9bc448e892ff5289f46cd0f“;
????????String?timestamp?=?“1419835025“;
????????String?string1;
????????String?signature?=?““;

????????//注意這里參數名必須全部小寫,且必須有序
????????string1?=?“jsapi_ticket=“?+?jsapi_ticket?+
??????????????????“&noncestr=“?+?nonce_str?+
??????????????????“×tamp=“?+?timestamp?+
??????????????????“&url=“?+?url;
????????
????????System.out.println(string1);

????????try{
????????????MessageDigest?crypt?=?MessageDigest.getInstance(“SHA-1“);
????????????crypt.reset();
????????????crypt.update(string1.getBytes(“UTF-8“));
????????????signature?=?byteToHex(crypt.digest());
????????}catch?(Exception?e){
????????????e.printStackTrace();
????????}

????????ret.put(“url“?url);
????????ret.put(“jsapi_ticket“?jsapi_ticket);
????????ret.put(“nonceStr“?nonce_str);
????????ret.put(“timestamp“?timestamp);
????????ret.put(“signature“?signature);

????????return?signature;
????}

????private?static?String?byteToHex(final?byte[]?hash)?{
????????Formatter?formatter?=?new?Formatter();
????????for?(byte?b?:?hash){
????????????forma

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-04-22?16:45??JAVA微信分享信息修改\
?????目錄???????????0??2015-04-22?15:33??JAVA微信分享信息修改\game\
?????文件?????????847??2015-04-22?15:33??JAVA微信分享信息修改\game\.classpath
?????文件????????1037??2015-04-22?15:33??JAVA微信分享信息修改\game\.project
?????目錄???????????0??2015-04-22?15:33??JAVA微信分享信息修改\game\.settings\
?????文件?????????503??2015-04-22?15:33??JAVA微信分享信息修改\game\.settings\.jsdtscope
?????文件?????????670??2015-04-22?15:33??JAVA微信分享信息修改\game\.settings\org.eclipse.jdt.core.prefs
?????文件?????????464??2015-04-22?15:33??JAVA微信分享信息修改\game\.settings\org.eclipse.wst.common.component
?????文件?????????345??2015-04-22?15:33??JAVA微信分享信息修改\game\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2015-04-22?15:33??JAVA微信分享信息修改\game\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-04-22?15:33??JAVA微信分享信息修改\game\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2015-04-22?15:34??JAVA微信分享信息修改\game\WebContent\
?????目錄???????????0??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\meta-INF\
?????文件??????????39??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\meta-INF\MANIFEST.MF
?????目錄???????????0??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\
?????目錄???????????0??2015-04-22?16:45??JAVA微信分享信息修改\game\WebContent\WEB-INF\classes\
?????目錄???????????0??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\
?????文件??????188671??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\commons-beanutils.jar
?????文件??????559366??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\commons-collections-3.1.jar
?????文件??????245274??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\commons-lang-2.3.jar
?????文件???????44210??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\commons-logging.jar
?????文件???????86381??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\ezmorph-1.0.4.jar
?????文件??????140060??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\json-lib-2.2.1-jdk15.jar
?????文件???????94360??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\lib\json.jar
?????文件?????????647??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\WEB-INF\web.xml
?????文件????????1613??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\index.jsp
?????目錄???????????0??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\rs\
?????目錄???????????0??2015-04-22?15:35??JAVA微信分享信息修改\game\WebContent\rs\js\
?????文件???????95788??2015-04-22?15:33??JAVA微信分享信息修改\game\WebContent\rs\js\jquery.1.11.1.min.js
?????文件????????1709??2015-04-22?15:34??JAVA微信分享信息修改\game\WebContent\rs\js\public.js
?????目錄???????????0??2015-04-22?15:33??JAVA微信分享信息修改\game\build\
............此處省略9個文件信息

評論

共有 條評論