资源简介
微信js支付,拿去就可以直接使用,包含具体的js实现和后端代码
代码片段和文件信息
package com.demo;
import java.util.SortedMap;
import java.util.TreeMap;
import com.utils.GetWxOrderno;
import com.utils.RequestHandler;
import com.utils.Sha1Util;
import com.utils.TenpayUtil;
/**
* @author ex_yangxiaoyi
*
*/
public class Demo {
//微信支付商户开通后 微信会提供appid和appsecret和商户号partner
private static String appid = ““;
private static String appsecret = ““;
private static String partner = ““;
//这个参数partnerkey是在商户后台配置的一个32位的key微信商户平台-账户设置-安全设置-api安全
private static String partnerkey = ““;
//openId 是微信用户针对公众号的标识,授权的部分这里不解释
private static String openId = ““;
//微信支付成功后通知地址 必须要求80端口并且地址不能带参数
private static String notifyurl = ““; // Key
/**
* @param args
*/
public static void main(String[] args) {
//微信支付jsApi
WxPayDto tpWxPay = new WxPayDto();
tpWxPay.setOpenId(openId);
tpWxPay.setBody(“商品信息“);
tpWxPay.setOrderId(getNonceStr());
tpWxPay.setSpbillCreateIp(“127.0.0.1“);
tpWxPay.setTotalFee(“0.01“);
getPackage(tpWxPay);
//扫码支付
WxPayDto tpWxPay1 = new WxPayDto();
tpWxPay1.setBody(“商品信息“);
tpWxPay1.setOrderId(getNonceStr());
tpWxPay1.setSpbillCreateIp(“127.0.0.1“);
tpWxPay1.setTotalFee(“0.01“);
getCodeurl(tpWxPay1);
}
/**
* 获取微信扫码支付二维码连接
*/
public static String getCodeurl(WxPayDto tpWxPayDto){
// 1 参数
// 订单号
String orderId = tpWxPayDto.getOrderId();
// 附加数据 原样返回
String attach = ““;
// 总金额以分为单位,不带小数点
String totalFee = getMoney(tpWxPayDto.getTotalFee());
// 订单生成的机器 IP
String spbill_create_ip = tpWxPayDto.getSpbillCreateIp();
// 这里notify_url是 支付完成后微信发给该链接信息,可以判断会员是否支付成功,改变订单状态等。
String notify_url = notifyurl;
String trade_type = “NATIVE“;
// 商户号
String mch_id = partner;
// 随机字符串
String nonce_str = getNonceStr();
// 商品描述根据情况修改
String body = tpWxPayDto.getBody();
// 商户订单号
String out_trade_no = orderId;
SortedMap packageParams = new TreeMap();
packageParams.put(“appid“ appid);
packageParams.put(“mch_id“ mch_id);
packageParams.put(“nonce_str“ nonce_str);
packageParams.put(“body“ body);
packageParams.put(“attach“ attach);
packageParams.put(“out_trade_no“ out_trade_no);
// 这里写的金额为1 分到时修改
packageParams.put(“total_fee“ totalFee);
packageParams.put(“spbill_create_ip“ spbill_create_ip);
packageParams.put(“notify_url“ notify_url);
packageParams.put(“trade_type“ trade_type);
RequestHandler reqHandler = new RequestHandler(null null);
reqHandler.init(appid appsecret partnerkey);
String sign = reqHandler.createSign(packageParams);
String xml = “l>“ + ““ + appid + “ “ + ““
+ mch_id + “ “ + ““ + nonce_str
+ “ “ + ““ + sign + “ “
+ ““
+ ““ + out_trade_no
+ “ “ + ““ + attach + “
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 529 2015-04-01 10:03 微信支付代码\.classpath
文件 310 2015-04-01 09:25 微信支付代码\.myme
文件 1757 2015-04-01 09:25 微信支付代码\.project
文件 500 2014-10-14 15:38 微信支付代码\.settings\.jsdtscope
文件 88 2015-04-01 09:26 微信支付代码\.settings\org.eclipse.core.resources.prefs
文件 395 2014-10-14 15:38 微信支付代码\.settings\org.eclipse.jdt.core.prefs
文件 539 2015-04-01 10:03 微信支付代码\.settings\org.eclipse.wst.common.component
文件 252 2014-10-14 15:38 微信支付代码\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-10-14 15:38 微信支付代码\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-10-14 15:38 微信支付代码\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 8818 2015-04-01 10:36 微信支付代码\src\com\demo\Demo.java
文件 4241 2015-04-01 10:34 微信支付代码\src\com\demo\Notify.java
文件 1814 2015-04-01 09:27 微信支付代码\src\com\demo\WxPayDto.java
文件 4266 2015-04-01 10:32 微信支付代码\src\com\demo\WxPayResult.java
文件 4488 2015-04-01 09:52 微信支付代码\src\com\utils\GetWxOrderno.java
文件 2038 2014-10-15 11:28 微信支付代码\src\com\utils\http\HttpClientConnectionManager.java
文件 1880 2014-10-15 16:58 微信支付代码\src\com\utils\http\HttpConnect.java
文件 3506 2014-10-15 17:02 微信支付代码\src\com\utils\http\HttpRequest.java
文件 1793 2014-10-15 11:17 微信支付代码\src\com\utils\http\HttpResponse.java
文件 703 2014-10-15 17:02 微信支付代码\src\com\utils\http\HttpResultType.java
文件 1239 2014-10-15 11:27 微信支付代码\src\com\utils\http\MySSLSocketFactory.java
文件 592 2014-10-15 11:21 微信支付代码\src\com\utils\http\TrustAnyTrustManager.java
文件 1157 2014-10-15 11:06 微信支付代码\src\com\utils\MD5Util.java
文件 6526 2015-04-01 09:57 微信支付代码\src\com\utils\RequestHandler.java
文件 2098 2014-10-15 16:59 微信支付代码\src\com\utils\Sha1Util.java
文件 3682 2014-10-15 11:05 微信支付代码\src\com\utils\TenpayUtil.java
文件 36 2014-10-14 15:38 微信支付代码\WebRoot\me
文件 57254 2015-04-01 10:12 微信支付代码\WebRoot\page\jquery.min.js
文件 1168 2015-04-01 10:17 微信支付代码\WebRoot\page\jsapi_demo.html
文件 827 2015-04-01 10:17 微信支付代码\WebRoot\page\native_demo.html
............此处省略55个文件信息
- 上一篇:人力资源部VSD流程图
- 下一篇:IEC61970 中文本全
相关资源
- 微信支付一元夺宝demo
- 微信抽签&微信求新年签源码 新年签
- 第三方移动支付平台设计与原型系统
- eclipse和studio双版本:SwipeMenuListView-
- 《支付机构合规手册》基础版V1.0927
- 校园小情书微信小程序
- 微信红包源代码
- 微信小程序“幸福家买房”线上
- 使用ViewGroup实现微信左右滑动切换界
- ios仿微信源码
- 安卓7.0模仿微信右上角弹出菜单
- 微信扫码支付ssm.rar
- paypal支付开发
- WeiChat.zip
- 微信小程序开发常用的 1600 个 PNG 图标
- 点餐系统 微信外卖餐饮店内扫码点餐
- 微信源代码
- ios 仿微信程序源码
- vip:支付宝金额修改器.rar
- tool微信解密.zip
- qq+微信默认表情大图253个png
- 在线教育系统小程序模板
- TP-SHOP支付宝+微信免签约插件
- H5游戏---端午节微信小游戏粽子大战
- 零象废品回收小程序源码V2.3.9 小程序
- 运行官方微信支付demo超详细
- 移动小商城:基于node,包含前后台小
- 新版微信抓娃娃抓猴子系统
- Unity第三方微信支付安卓端工程
- 低功耗蓝牙CC2541连接微信,代码全部
评论
共有 条评论