• 大小: 2.63M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-30
  • 语言: 其他
  • 标签: 其他  

资源简介

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完整版\.mymetadata
     文件        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.xml
     文件          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个文件信息

评论

共有 条评论