资源简介
微信支付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图书管理系统源码
相关资源
- 微信支付包unity可接入
- android微信支付(代码请完整带走)保
- APP+java后台调用微信支付
- 微信支付demo(android)
- 微信支付、公众号支付、微信支付接
- 微信公众号支付-java版源码
- 微信支付最新jar包
- android前端+java后台调用微信支付
- 微信支付 Java servlet版源码
- wx_pay_demo
- JAVA微信支付退款接口demo
- Android 客户端生成微信支付预付单,并
- unity微信支付 for android版
- 微信公众号支付Java实现Demo
- android 混合支付支持多平台支付
- 微信支付3.3.7demo java+php
- JAVA在线支付源码
- 用Java实现的微信支付Demo
- 微信支付java版完整demo-Eclipse项目包含
- 微信支付 java版demo
- Java实现微信支付demo
- 微信支付jar包.
- 微信支付(JSAPI) 配置后可直接使用
- 微信公众号-h5支付(完整demo+代码说明
- 小程序支付/公众号支付 Java后台源码
- Java后台源码 项目采用SpringBoot框架 可
- PayCommonUtil
- Java微信支付-微信企业付款到个人
- 微信扫码支付源码
- 精简版微信支付没有任何多余业务
评论
共有 条评论