资源简介
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();// 随机字符串
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);
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
相关资源
- 黑客反汇编揭秘第二版.rar
- 人民币冠字码识别.part02.rar
- 黑客防线2014合集.part1.rar
- eightmodelSobelfunction.zip
- J-STD-033D-CN-湿度、再流焊和工艺敏感器
- 全国广无驱写锁.rar
- 中国1:100万土壤.zip
- GBT7721-2007连续累计自动衡器电子皮带
- 大话数据结构原书+源代码.zip164041
- 学习通智慧树刷课v2.117.zip
- 我的第一本编程书-[日]平山尚.pdf
- MongoDB权威指南第2版.7z
- 20套项目源码.zip
- Algorithms3rdEdition.zip
- Charles.zip
- 视觉SLAM十四讲.pdf.zip
- 光学模拟软件OptiwaveOptiBPMv9.0.rar
- dcm测试文件.rar
- 大话设计模式带目录完整版[中文PDF源
- 基于labview图像处理、分析与机器视觉
- 让Windows10显露各种隐藏语音库工具包
- 灵动软件图书租赁系统.zip
- 教你如何自学AE脚本.doc
- ch1.part1.rar
- 全民K歌音乐解析.exe
- MyEclipse2018.8.0破解文件.zip
- whulovely_9896010.zip
- d3d9_2.exe
- GBT17798-2007vct地理空间数据交换格式
- (答案)上海理工大学848真题数据结
评论
共有 条评论