wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '', // 必填,公众号的唯一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '',// 必填,签名
jsApiList: [] // 必填,需要使用的JS接口列表
});
上面这个是微信给的
在咋们的框架里面org.nutz.weixin.impl;
AbstractWxApi2
中
/**
* 微信公众号JS支付
*
* @param key
* 商户KEY
* @param wxPayUnifiedOrder
* 交易订单内容
* @return
*/
@Override
public NutMap pay_jsapi(String key, WxPayUnifiedOrder wxPayUnifiedOrder) {
NutMap map = this.pay_unifiedorder(key, wxPayUnifiedOrder);
NutMap params = NutMap.NEW();
params.put("appId", wxPayUnifiedOrder.getAppid());
params.put("timeStamp", String.valueOf((int) (System.currentTimeMillis() / 1000)));
params.put("nonceStr", R.UU32());
params.put("package", "prepay_id=" + map.getString("prepay_id"));
params.put("signType", "MD5");
String sign = WxPaySign.createSign(key, params);
params.put("paySign", sign);
return params;
}
可以使用么?