微信扫码支付(3):获取验签秘钥
微信 获取 支付 扫码 秘钥
2023-09-27 14:20:19 时间
官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=23_1&index=1
1.签名生成代码
import java.util.HashMap; import java.util.Map; public class WXTest { public static void main(String[] args) throws Exception { Map<String, String> params = new HashMap<String, String>(); params.put("mch_id", "1**24****");//商户号 params.put("nonce_str", WXPayUtil.generateNonceStr());//随机字符串
// API_KEY为真实的API_KEY,在第2步提到过。 System.out.println(WXPayUtil.generateSignature(params, "API_KEY"));//打印签名 } }
2.用postman获得验签密钥
数据是以XML方式提交,sign就是上面代码打印值:
<xml> <nonce_str>hl7PokYEfq7Yh4cDCOmlTURMP0lSNZLi</nonce_str> <mch_id>1**24****</mch_id> <sign>6FDACB4ADA0246923DDB7FD1A797BEA7</sign> </xml>
并以XML方式返回
<xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[ok]]></return_msg> <sandbox_signkey><![CDATA[************************]]></sandbox_signkey> </xml>
sandbox_signkey对应的就是沙箱验签密钥。
相关文章
- 通过企业微信自建应用向微信推送信息
- UNIAPP - 微信小程序做H5 PDF预览
- c# .net 实现微信支付v3 JSAPI下单
- 【小程序】微信小程序获取头像、呢称2013年最新解决方案(已解决)
- 【微信小程序】-- 生命周期(二十八)
- mpvue + iview 实现跨平台开发(App,Wap,微信小程序)
- RSA公钥格式PKCS#1,PKCS#8互转(微信获取RSA加密公钥)
- 微信 进入公众号获取地理位置
- 解决微信小程序登录与发布的一些问题
- 【微信小程序/实现】实现获取微信个人信息
- 微信小程序图片上传(土豆温床)
- 微信小程序~获取网络状态
- 微信小程序开发03-基础选择器
- uniapp/微信小程序 登录以及用户信息获取功能相关问题 uni.login() uni.getUserinfo()
- 微信公众号开发之验证服务器的有效性
- 微信小程序无法获取UnionId的情况及处理
- uniapp|微信小程序获取当前城市名称--逆地址解析
- 微信小程序 获取小程序码和二维码java接口开发
- 微信小程序下拉刷新/上拉加载更多
- 微信小程序实训|基于云数据库的语文听写工具
- 开发一个微信小程序(8):查询天气-获取用户所在位置,查询当前城市天气
- 开发一个微信小程序(4):查询天气-获取某个城市的实时天气
- 微信授权获取用户openid前端实现
- 微信支付接口,curl错误代码58