调用支付jsapi缺少参数:total_fee_小程序支付问题怎么解决?

微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步。那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助:

No.1

{err_code: “-1”, err_desc: “调用支付JSAPI缺少参数: total_fee”, errMsg:
“requestPayment:fail”}

errMsg:“requestPayment:fail”

err_code:"-1"

err_desc:“调用支付JSAPI缺少参数: total_fee”

d57d01beffd0be342df4a36c77620b4a.png

No.2

如果微信小程序在进行微信支付时若提示 “商户号mch_id与appid不匹配” 或者是提示 “无法完成微信支付““签名错误 ” 等,请参考以下步骤检查;

准备工作:检查以下步骤前,请先注意核对appid是否是同一个。具体核对方式:

1、微信小程序核对地址为:设置-开发设置 有显示具体 appid,如图:

0c0df62b0278c3b7f4c67b81b84478eb.png

2、我司后台授权的 小程序 appid 地址,如图:

267d8fa444ab3fa912eb7a1913f0b3fb.png

若核对无误的前提下,准备以下三步的检查。

第一步:登录微信支付平台 https://pay.weixin.qq.com 查看对应的商户号与密钥及证书,并重置下密钥及重新安装下证书。

第二步:登录到对应的微信小程序账户下 https://mp.weixin.qq.com (注意此处是微信小程序账户不是公众号账户),查看是否开通微信支付。

若显示未开通,请参考教程,绑定第一步里面的商户号

第三步:登录我司小程序管理后台,填写步骤一里面的商户号和密钥及证书(注:.P12证书)

9958a869d20b1bb09a99fe3cacbea05f.png

以上步骤操作完成后,再重新去下单支付测试。

No.3

ios的微信小程序支付失败解决方法:前两天做了个小程序,涉及到了支付,结果在自测ios系统时碰到了钉子

苹果手机支付失败的原因是:微信早在「微信小程序运营规则」第 14 条「小程序支付规范」中已明确表示:目前,在iOS 系统下,微信小程序暂不得为虚拟物品购买提供支付功能

这就导致,许多需要线上支付,并且无实物的支付时,屡屡碰壁

你需要做的就是,让后台人员在生成预支付订单时,不要出现,费用、支付、付费、续费、转账等与费用相关的字眼

如果改了这个还不行,那么就需要检查是否有代码中的错误

我解决的方案就是去掉了有关费用的字眼。

No.4

如果你使用的是第三方开源项目,一般都是封装好了,按照要求去填写即可,出错的时候主要是证书的配置问题,譬如来客推商城支付的错误解决方案:

原因有几点:

1、微信小程序没有与微信支付绑定

2、来客系统后台支付设置不正确,如图位置:

be07d28b026ee1e51b79dd53c74572ab.png

3、项目的目录权限请设置为 chmod 777

No.5 微信小程序支付功能开发与踩坑经验总结

首先是小程序支付功能的申请

在半年前我有另一个小程序项目,虽然当时没有开通小程序微信支付的需求,但是我留意过应用号(小程序号)后台微信支付的相关选项。当时,这个小程序因为绑定过已认证的服务号,因此小程序支付是可以直接申请的,无需任何费用。

但是这次的项目,同样是另一个已经绑定过认证服务号的小程序,在微信支付界面,提示我要认证当前的小程序号才能开通微信支付,也就是说,绑定服务号还不够,必须把这个小程序号也交300元认证后,才给开通支付功能!真的很坑,好在客户没有什么怨言,非常配合地就把认证给办了…

一天后小程序号认证通过,就有了申请支付的入口:

6b9ca8ab46b823dfafcfe5b86e083d9b.png

果断选右边那个,根据给出的提示,到商户平台里面用小程序的appid绑定就行了。

写在最后:如果大家对小程序支付还有任何问题欢迎大家一起沟通交流

b6f3e30086b6888745a845d230201f79.png

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值