資源簡介
微信支付jssdk實例,下載可以直接使用,不懂的留言,

代碼片段和文件信息
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();//?隨機字符串
String?timestamp?=?Sha1Util.getTimeStamp();//?時間戳
String?appid?=?““;//APPID誰在問我為什么報沒有APPID就***吧
String?url=““;//發起支付的前端頁面的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?//微信個傻..這里的timestamp是小寫~~
+?“\“?nonceStr?:?\““?+?nonce_str
+?“\“?signature?:?\““?+?sign?+?“\““;
return?res;
}
public?static?String?dopay()?{
//?網頁授權后獲取傳遞的參數
String?orderNo?=?“123121111153453235“;
//?String?money?=?“0.01“;
//?金額轉化為分為單位
//?float?sessionmoney?=?Float.parseFloat(money);
//?String?finalmoney?=?String.format(“%.2f“?sessionmoney);
//?finalmoney?=?finalmoney.replace(“.“?““);
//?商戶相關資料
String?appid?=?““;
String?appsecret?=?““;
String?mch_id?=?““;//郵件里的MCHID
String?partnerkey?=?““;//在微信商戶平臺pay.weixin.com里自己生成的那個key
String?openId?=?““;//用oath授權得到的openid
//?獲取openId后調用統一支付接口https://api.mch.weixin.qq.com/pay/unifiedorder
String?currTime?=?TenpayUtil.getCurrTime();
//?8位日期
String?strTime?=?currTime.substring(8?currTime.length());
//?四位隨機數
String?strRandom?=?TenpayUtil.buildRandom(4)?+?““;
//?10位序列號可以自行調整。
String?strReq?=?strTime?+?strRandom;
//?子商戶號?非必輸
//?String?sub_mch_id=““;
//?設備號?非必輸
String?device_info?=?““;
//?隨機數
String?nonce_str?=?strReq;
//?商品描述
//?String?body?=?describe;
//?商品描述根據情況修改
String?body?=?“美食“;
//?附加數據
//?String?attach?=?userId;
//?商戶訂單號
String?out_trade_no?=?orderNo;
//?int?intMoney?=?Integer.parseInt(finalmoney);
//?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????668??2014-10-31?10:44??wechat\weChatpay\.classpath
?????文件????????300??2014-10-14?15:38??wechat\weChatpay\.myme
?????文件???????1752??2014-10-15?11:49??wechat\weChatpay\.project
?????文件????????500??2014-10-14?15:38??wechat\weChatpay\.settings\.jsdtscope
?????文件?????????57??2014-11-04?11:07??wechat\weChatpay\.settings\org.eclipse.core.resources.prefs
?????文件????????395??2014-10-14?15:38??wechat\weChatpay\.settings\org.eclipse.jdt.core.prefs
?????文件????????465??2014-10-14?15:38??wechat\weChatpay\.settings\org.eclipse.wst.common.component
?????文件????????252??2014-10-14?15:38??wechat\weChatpay\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2014-10-14?15:38??wechat\weChatpay\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2014-10-14?15:38??wechat\weChatpay\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????7654??2015-01-20?18:46??wechat\weChatpay\src\com\component\Topay.java
?????文件???????3487??2014-11-04?11:00??wechat\weChatpay\src\com\utils\GetWxOrderno.java
?????文件???????2038??2014-10-15?11:28??wechat\weChatpay\src\com\utils\http\HttpClientConnectionManager.java
?????文件???????1880??2014-10-15?16:58??wechat\weChatpay\src\com\utils\http\HttpConnect.java
?????文件???????3506??2014-10-15?17:02??wechat\weChatpay\src\com\utils\http\HttpRequest.java
?????文件???????1793??2014-10-15?11:17??wechat\weChatpay\src\com\utils\http\HttpResponse.java
?????文件????????703??2014-10-15?17:02??wechat\weChatpay\src\com\utils\http\HttpResultType.java
?????文件???????1239??2014-10-15?11:27??wechat\weChatpay\src\com\utils\http\MySSLSocketFactory.java
?????文件????????592??2014-10-15?11:21??wechat\weChatpay\src\com\utils\http\TrustAnyTrustManager.java
?????文件???????1157??2014-10-15?11:06??wechat\weChatpay\src\com\utils\MD5Util.java
?????文件???????6612??2014-10-15?11:07??wechat\weChatpay\src\com\utils\RequestHandler.java
?????文件???????2098??2014-10-15?16:59??wechat\weChatpay\src\com\utils\Sha1Util.java
?????文件???????3682??2014-10-15?11:05??wechat\weChatpay\src\com\utils\TenpayUtil.java
?????文件????????840??2014-10-14?17:05??wechat\weChatpay\WebRoot\index.jsp
?????文件?????????36??2014-10-14?15:38??wechat\weChatpay\WebRoot\me
?????文件???????1997??2015-01-21?10:18??wechat\weChatpay\WebRoot\pay.jsp
?????文件???????5497??2015-01-21?09:59??wechat\weChatpay\WebRoot\WEB-INF\classes\com\component\Topay.class
?????文件???????4946??2015-01-21?09:59??wechat\weChatpay\WebRoot\WEB-INF\classes\com\utils\GetWxOrderno.class
?????文件???????2721??2015-01-21?09:59??wechat\weChatpay\WebRoot\WEB-INF\classes\com\utils\http\HttpClientConnectionManager.class
?????文件???????2941??2015-01-21?09:59??wechat\weChatpay\WebRoot\WEB-INF\classes\com\utils\http\HttpConnect.class
............此處省略46個文件信息
- 上一篇:酒店點菜系統源代碼java
- 下一篇:java 超級簡易java圖書管理系統源碼
評論
共有 條評論