微信app支付后端的那些坑

本文总结了微信App支付后端开发中遇到的关键问题,包括total_fee参数必须为int以避免签名错误,严格遵循微信支付参数名,获取prepay_id后的二次签名步骤,以及配置文件和签名类的正确设置。提供了一个代码示例库链接,并表示作者愿意帮助解决遇到的问题。
摘要由CSDN通过智能技术生成
自从公司要求做app支付一来,扫码支付,公众号支付。现在到app支付,不得不说微信官网的demo水的像一坨(河蟹)根本不知道从哪里入手,最后总结几点,不多说上代码。
public String Pay(Map<String,Object> map){
		
		//参数组
		String appid = PaymaxConfig.WX_APPID;
		String mch_id = PaymaxConfig.WX_MCHID;
		String nonce_str = RandCharsUtils.getRandomString(16);
		String body = (String)map.get("body");
		String detail = (String) map.get("subject");
		String attach = JSON.toJSONString(map.get("metadata"));
		String out_trade_no = (String)map.get("order_no");
		int total_fee = Integer.valueOf((String)map.get("amount"));//单位是分,即是0.01元,前端转化为元
		String spbill_create_ip = (String)map.get("client_ip");
		String time_start = RandCharsUtils.timeStart();
		String time_expire = RandCharsUtils.timeExpire();
		String notify_url = Paym
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值