資源簡介
weChatpay完整版.zip

代碼片段和文件信息
package?com.component;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.security.KeyManagementException;
import?java.security.NoSuchAlgorithmException;
import?java.util.HashMap;
import?java.util.Map;
import?java.util.SortedMap;
import?java.util.TreeMap;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?com.utils.GetWxOrderno;
import?com.utils.RequestHandler;
import?com.utils.Sha1Util;
import?com.utils.TenpayUtil;
public?class?Topay?extends?HttpServlet?{
/**
?*?獲取JSAPI簽名
?*?
?*?@throws?NoSuchProviderException
?*?@throws?NoSuchAlgorithmException
?*?@throws?KeyManagementException
?*/
public?static?String?WxJsApiCheck()?{
String?jsapi_ticket?=““;//看清楚.這是ticket..用token在https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi里換的
String?nonce_str?=?Sha1Util.getNonceStr();//?隨機(jī)字符串
String?timestamp?=?Sha1Util.getTimeStamp();//?時(shí)間戳
String?appid?=?““;//APPID誰在問我為什么報(bào)沒有APPID就***吧
String?url=““;//發(fā)起支付的前端頁面的URL地址.而且...而且必須在微信支付里面配置才行!!!
String?sign?=?null;
try?{
SortedMap?packageParams?=?new?TreeMap();
packageParams.put(“jsapi_ticket“?jsapi_ticket);
packageParams.put(“noncestr“?nonce_str);
packageParams.put(“timestamp“?timestamp);
packageParams.put(“url“?url);
sign?=?Sha1Util.createSHA1Sign(packageParams);
}?catch?(Exception?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
String?res=“appId?:?\““?+?appid?+?“\“timestamp?:?\““?+?timestamp?//微信個(gè)傻逼..這里的timestamp是小寫~~
+?“\“?nonceStr?:?\““?+?nonce_str
+?“\“?signature?:?\““?+?sign?+?“\““;
return?res;
}
public?static?String?dopay()?{
//?網(wǎng)頁授權(quán)后獲取傳遞的參數(shù)
String?orderNo?=?“123121111153453235“;
//?String?money?=?“0.01“;
//?金額轉(zhuǎn)化為分為單位
//?float?sessionmoney?=?Float.parseFloat(money);
//?String?finalmoney?=?String.format(“%.2f“?sessionmoney);
//?finalmoney?=?finalmoney.replace(“.“?““);
//?商戶相關(guān)資料
String?appid?=?““;
String?appsecret?=?““;
String?mch_id?=?““;//郵件里的MCHID
String?partnerkey?=?““;//在微信商戶平臺pay.weixin.com里自己生成的那個(gè)key
String?openId?=?““;//用oath授權(quán)得到的openid
//?獲取openId后調(diào)用統(tǒng)一支付接口https://api.mch.weixin.qq.com/pay/unifiedorder
String?currTime?=?TenpayUtil.getCurrTime();
//?8位日期
String?strTime?=?currTime.substring(8?currTime.length());
//?四位隨機(jī)數(shù)
String?strRandom?=?TenpayUtil.buildRandom(4)?+?““;
//?10位序列號可以自行調(diào)整。
String?strReq?=?strTime?+?strRandom;
//?子商戶號?非必輸
//?String?sub_mch_id=““;
//?設(shè)備號?非必輸
String?device_info?=?““;
//?隨機(jī)數(shù)
String?nonce_str?=?strReq;
//?商品描述
//?String?body?=?describe;
//?商品描述根據(jù)情況修改
String?body?=?“美食“;
//?附加數(shù)據(jù)
//?String?attach?=?userId;
//?商戶訂單號
String?out_trade_no?=?orderNo;
//?int?intMoney?=?Integer.parseInt(finalmoney);
//?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-09-22?08:35??weChatpay完整版\
?????文件?????????668??2014-10-31?10:44??weChatpay完整版\.classpath
?????目錄???????????0??2014-10-15?17:12??weChatpay完整版\.myeclipse\
?????文件?????????300??2014-10-14?15:38??weChatpay完整版\.myme
?????文件????????1752??2014-10-15?11:49??weChatpay完整版\.project
?????目錄???????????0??2015-01-21?10:19??weChatpay完整版\.settings\
?????文件?????????500??2014-10-14?15:38??weChatpay完整版\.settings\.jsdtscope
?????文件??????????57??2014-11-04?11:07??weChatpay完整版\.settings\org.eclipse.core.resources.prefs
?????文件?????????395??2014-10-14?15:38??weChatpay完整版\.settings\org.eclipse.jdt.core.prefs
?????文件?????????465??2014-10-14?15:38??weChatpay完整版\.settings\org.eclipse.wst.common.component
?????文件?????????252??2014-10-14?15:38??weChatpay完整版\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2014-10-14?15:38??weChatpay完整版\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2014-10-14?15:38??weChatpay完整版\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2015-01-21?10:19??weChatpay完整版\src\
?????目錄???????????0??2015-01-21?10:19??weChatpay完整版\src\com\
?????目錄???????????0??2015-01-21?10:19??weChatpay完整版\src\com\component\
?????文件????????7654??2015-01-20?18:46??weChatpay完整版\src\com\component\Topay.java
?????目錄???????????0??2015-01-21?10:19??weChatpay完整版\src\com\utils\
?????文件????????3487??2014-11-04?11:00??weChatpay完整版\src\com\utils\GetWxOrderno.java
?????目錄???????????0??2015-01-21?10:19??weChatpay完整版\src\com\utils\http\
?????文件????????2038??2014-10-15?11:28??weChatpay完整版\src\com\utils\http\HttpClientConnectionManager.java
?????文件????????1880??2014-10-15?16:58??weChatpay完整版\src\com\utils\http\HttpConnect.java
?????文件????????3506??2014-10-15?17:02??weChatpay完整版\src\com\utils\http\HttpRequest.java
?????文件????????1793??2014-10-15?11:17??weChatpay完整版\src\com\utils\http\HttpResponse.java
?????文件?????????703??2014-10-15?17:02??weChatpay完整版\src\com\utils\http\HttpResultType.java
?????文件????????1239??2014-10-15?11:27??weChatpay完整版\src\com\utils\http\MySSLSocketFactory.java
?????文件?????????592??2014-10-15?11:21??weChatpay完整版\src\com\utils\http\TrustAnyTrustManager.java
?????文件????????1157??2014-10-15?11:06??weChatpay完整版\src\com\utils\MD5Util.java
?????文件????????6612??2014-10-15?11:07??weChatpay完整版\src\com\utils\RequestHandler.java
?????文件????????2098??2014-10-15?16:59??weChatpay完整版\src\com\utils\Sha1Util.java
?????文件????????3682??2014-10-15?11:05??weChatpay完整版\src\com\utils\TenpayUtil.java
............此處省略41個(gè)文件信息
評論
共有 條評論