记录一次微信小程序支付调试的坑

简介: 记录一次微信小程序支付调试的坑

需求:移动端分为 APP和微信小程序

两个端都需要进行微信支付

作为后端开发我们可以使用postman来请求测试微信支付接口

帮助插件:


https://wwe.lanzouv.com/i9VyU015ueub 插件地址

https://wwe.lanzouv.com/iT02V015uevc 微信官方支付代码Java版


APP端支付采用微信APP下单,APP支付回调

小程序端采用JSAPI下单,JSAPI下单回调

正常调试过程中下单接口正常,返回了prepay_id

但是小程序无法拉起支付弹框,

反复排查定位问题

参考了微信官方文档

问题出现在了二次签名

当我们下单获取到了对应的支付会话prepay_id后

需要进行二次签名验证 仔细比较构造签名后发现,

需要的参数是有区别的 做一个业务上的区分


最后一个参数


APP传入的是 预支付会话Id

微信小程序是 prepay_id=预支付会话Id


APP



微信小程序


修改之后 微信小程序成功调起支付弹框。

目录
相关文章
|
22天前
|
人工智能 小程序 IDE
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
随着AI技术的发展,各大厂商推出的AI运动APP如“乐动力”、“天天跳绳”等,使云上运动会、线上健身等概念大热。本文将指导你如何利用“云智AI运动识别小程序插件”,在微信小程序中实现类似功能,包括工具搭建、服务启动及数据回传等步骤,助力开发者高效开发AI运动小程序。
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
|
6天前
|
API 开发者
微信native支付对接案例详解
本文详细介绍了微信Native支付的对接流程,包括效果展示、产品介绍、接入前准备、开发指引、API列表、支付通知等,并强调了只有通过微信认证的服务号才能对接微信支付。每年需支付300元认证费用。
23 3
|
2月前
|
Web App开发 移动开发 前端开发
H5微信外支付(移动端浏览器)
H5微信外支付(移动端浏览器)
49 1
 H5微信外支付(移动端浏览器)
|
2月前
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
95 0
微信H5支付--微信JS-SDK支付--点金计划
|
4月前
|
移动开发 开发框架 小程序
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
|
5月前
|
开发框架 移动开发 JSON
利用微信公众号实现商品的展示和支付(1)
利用微信公众号实现商品的展示和支付(1)
|
4月前
|
移动开发 前端开发 JavaScript
|
5月前
|
安全 API Windows
支付系统13------支付系统的资料在技术库里的在线支付当中,怎样获取微信平台证书那?怎样获取微信平台证书那?第一步打开我们的微信支付平台的文档中心
支付系统13------支付系统的资料在技术库里的在线支付当中,怎样获取微信平台证书那?怎样获取微信平台证书那?第一步打开我们的微信支付平台的文档中心
|
5月前
|
小程序 开发者
uniapp实战 —— 开发微信小程序的调试技巧
uniapp实战 —— 开发微信小程序的调试技巧
488 1
|
5月前
|
存储 开发框架 JavaScript
利用微信公众号实现商品的展示和支付(2)
利用微信公众号实现商品的展示和支付(2)
下一篇
DataWorks