当前位置: 首页 > 知识库问答 >
问题:

前端 - 微信支付中 JSAPI调起支付的商户私钥问题?

步骏
2024-05-14

文档 https://pay.weixin.qq.com/docs/merchant/apis/jsapi-payment/js... 提到 JSAPI 调起支付的 API 接口。其中 paySign 是通过商户私钥签名的签名串,而发起该 API 的环境在 WeixinJSBridge 中,如果要生成 paySign 那就需要读取商户私钥,把商户私钥直接放置在 WeixinJSBridge 环境中或者传输商户私钥都感觉有有安全问题。目前想到的是,在下单过程中把 timeStamp, nonceStr, paySign 等这些参数都由服务器后台生成,但是这样的话 timeStamp 可能有点滞后。一般怎么处理这个问题?

共有1个答案

郭琦
2024-05-14

timeStamp滞后,您是考虑什么?,服务端生成这是常规操作,滞后的这个问题基本可以忽略不计,而且这个timeStamp是用于调用api,与订单支付时间是没有任何关系的,你可以在支付成功的回调那再记录支付成功时间

 类似资料:
  • wx.BaaS.pay(OBJECT) OBJECT 参数说明 参数 类型 必填 参数描述 totalCost Number Y 支付总额 merchandiseDescription String Y 微信支付凭证-商品详情的内容 merchandiseSchemaID Integer N 商品表 ID,可用于定位用户购买的物品 merchandiseRecordID String N 商品记录

  • 本文向大家介绍vue前后分离调起微信支付,包括了vue前后分离调起微信支付的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了vue前后分离调起微信支付的具体代码,供大家参考,具体内容如下 @ VUE调起微信支付 VUE前后分离调起微信支付 支付很简单,但每次都是在网上直接扒下来使用,老年人记忆,于是就自己记录一下,方便以后快速的粘贴复制; 第一步: VUE 需要安装 微信支付模块 第二

  • 一样问了很多网络相关&网络攻防相关的问题,有4点没答好 抓包工具怎么抓的?安装CA证书就可以进行中间人攻击了吗?(应该是) form表单可以发送跨域POST请求,那有A,B网站,A网站是正常,B网站是恶意网站,那么我在B网站用form发送请求,如果在服务端设置了CORS,会被拦截吗?(会)(下去可以抓包试试) 浏览器是怎么做到跨域拦截的, 是会发送两次请求吗?我说是的,其实应该分2种情况 QUIC

  • 发起一个微信支付请求 wx.chooseWXPay({ timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: '', // 支付签名随机串,不长于 32 位 package: '', // 统一支付接口返回的prepay_id参

  • 1.微信支付,扫描二维码报错? 登录到微信公众平台,进入微信支付,查看商户号有没有和公众号绑定关联。 2.微信支付,扫描二维码报错? 后台没有配置正确微信支付 ,商户号和签名串; 没有开通H5支付; 3.手机通过浏览器支付的时候显示,是什么原因? 在微信商户产品中心开通微信H5支付。 4.商城申请的微信H5支付已经通过了,但是手机浏览器支付的时候提示? H5里也需要单独提交域名。 5.微信支付配置

  • 1.微信支付,扫描二维码报错? 解决方案: 登录到微信公众平台,进入微信支付,查看商户号有没有和公众号绑定关联。 2.微信支付,扫描二维码报错? 解决方案: 1>后台没有配置正确微信支付 ,商户号和签名串; 2>没有开通H5支付; 3.手机通过浏览器支付的时候显示,是什么原因? 解决方案: 在微信商户平台产品中心开通微信H5支付。 4.商城申请的微信H5支付已经通过了,但是手机浏览器支付的时候提示