微信公众号网页授权40029错误,小程序微信支付前后端逻辑? (微信授权支付之 (篇一))

报错原因:
1:appId 跟 secret不一致:
(前后端的管理员appid 不一致,需要客户那边提供权限,在微信公众平台 去添加对应开发人员的 微信权限 ,
在微信开发者工具上面 会报错 40029 , 因为真机调试,微信授权登录发现没有拿取到 openid)

错误信息:errcode’:40029,‘errmsg’:'invalid code, hints: [ req_id: 0407ns44

2:还有可能的原因是: 产生40029错误,是因为获取code的那一步跳转出问题,code已经过期,再传到下一步,当然提示code无效啦!

3:报错原因:因为之前端拿到openid 但是呢 她传给我的是 对象 openId:o-xxx 真实传值应该是里面的值 o-xxx

{sessionKey:6veKM/xxx==,openId:o-xx,user:{id:78,nickName:默认用户xx,openid:o-xxx,password:null,salt:null,qq:null,taskId:null,phone:17718502119,regTime:2020-12-24 09:56:50,vipStatus:0,lastTime:2020-12-24 09:56:50,invitePerson:0,inviteEarnings:0,inviteCode:1d654,todayIncome:0,monthIncome:0,accountBalance:0,extractMoney:0,maxRefreshCount:5,residueRefreshCount:5,refreshCount:0,userNo:5e164cb,headImgUrl:null,putCount:2,sessionKey:null,wxName:null,wxAvatar:null,site:null},token:ed13f5482e064486b8b9f85ba4ead9fa}&out_trade_no=12020122413331520777779592101772&spbill_create_ip=192.168.3.71&total_fee=1&trade_type=JSAPI&key=DTKLTDCQZYYSYwuzhenfa15726682986
sign-----:54C781DC73EDA30E0023D2D5B4667321

逻辑:
前端 调微信拿到CODE 然后调用后台的登录接口,后台用code 换取oppenid ,于是oppenid返给前端, 前端用这个opendi去啊调用支付接口, 支付接口在返回签名给前端,前端就发起支付 然后在调用你的后台 回调接口 就这样完成 逻辑

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是汤圆丫

怎么 给1分?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值