微信支付_微信分付怎么借钱出来

微信支付_微信分付怎么借钱出来微信支付

大家好,又见面了,我是你们的朋友全栈君。

微信支付遇到的坑

  开发文档 https://pay.weixin.qq.com/wiki/doc/api/index.html

  开发文档 https://pay.weixin.qq.com/guide/inapp_payment.shtml

 

 一 应用

  1 首先 注册微信开放平台账号(公共平台)  (可以申请应用–APP支付,小程序等多个,可以管理申请的所有应用)

  2 每申请一个应用,会有自己的应用账号(商户平台,里面可以查看这个应用的信息,业务数据)(这里的 appid ,商户号,才是我们需要的)

 

二 签名错误

 1 密匙不对

 2 商户号不对

 3 参数不对

 验证签名工具    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1(官方验证通过  一样会因为各种蛋疼的问题报这个错)

2018-12-05 :后台预支付成功,验证签名工具成功,小程序唤起失败,报验证签名失败

经排查 是加密的时候字段大小问题

appid=wxedca20c6909001ff&noncestr=eE3RnDT43S4WfgJUXOr6xDlpU9SqT2tC&package=prepay_id=wx0517363064933497719778543384839333&signType=MD5&timestamp=1544002592&key=0qoOu1ftitbUg1Jqhheek8dQ0EH7JSgo

appId=wxd678efh567hg6787&nonceStr=5K8264ILTKCH16CQ2502SI8ZNMTM67VS&package=prepay_id=wx2017033010242291fcfe0db70013231072&signType=MD5&timeStamp=1490840662&key=qazwsxedcrfvtgbyhnujmikolp111111

 

下面的是官方文档,跟下面一致就可以成功了

既然预支付成功了,基本上说明秘钥没有问题,那只能是签名的问题了

 

三 吐槽

  接微信支付坑,坑,坑,真特么坑

 1 小程序的商户号还特么是绑定的,特么的

 

 

四 摘录

 

APP微信支付报错《商户号该产品权限未开通,请前往商户平台>产品中心检查后重试》

 

问题

最近项目使用MUI,HBuilder。开发打包H5的app

在开发H5 plus支付的时候,遇到以下问题:

App微信支付调官方的统一下单接口返回错误信息

{return_msg=商户号该产品权限未开通,请前往商户平台>产品中心检查后重试, return_code=FAIL}

解决方法

微信开放平台,微信认证申请的微信app支付,是有一个独立的商户平台 。

这个商户平台与公众号申请支付开通的商户平台是不共用的 ,也就是appid和商户号这些参数是不一样的!!!

公众号支付和app支付对应的商户平台是不一样的!!!

在商户平台切换账号处可以查看(一个商户id对应一个商户平台账号)

 

 

微信小程序支付绑定商户号问题

小程序在支付认证的过程会要求绑定商户号,有两种绑定方式(具体见文档):

    1.绑定新的商户号

    2. 绑定现有商户号

在绑定现有商户号(通过微信开放平台注册的商户号)会出现无法支付的问题,卡在后台统一下单流程,

然而绑定新的商户号就没有问题。

 

微信支付 参数定义

微信支付_微信分付怎么借钱出来

 微信支付_微信分付怎么借钱出来

 五:实践

   1 注册微信公众号

   2 申请应用 

  3 申请应用成功,会有商户号和APPID,,至于应用秘钥是通过商户号登陆进去 设置的一个32位随机密码,这个密码可以找生成随机密码网站生成,这样微信支付的3个必要参数就都有了

        4 申请支付开通等

 

六 小程序 获取openId

1 用的是

secret 获取
2 小程序创建应用的时候需要小程序应用的APPID,如果这个APPID和后台的不一致,即使后面改了配置也不会生效,必须在创建应用的时候写入

 

转载于:https://www.cnblogs.com/jianyi12/p/9376494.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107395.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • linux审计日志在哪里,linux – 将审计日志发送到SYSLOG服务器

    linux审计日志在哪里,linux – 将审计日志发送到SYSLOG服务器编辑:2014年11月17日这个答案可能仍然有效,但在2014年,usingtheAudispplugin是更好的答案.如果您正在运行stockksyslogdsyslog服务器,我不知道如何执行此操作.但是有很好的指示可以在Wiki上使用rsyslog.(http://wiki.rsyslog.com/index.php/Centralizing_the_audit_log)我将总结一…

  • 无人机新手基础操作教程

    无人机行业的快速发展使得航拍逐渐流行起来。据本人了解无人机可以生产一些GIS数据。1.起飞与降落练习远离无人机,解锁飞控,缓慢推动油门等待无人机起飞,这就是起飞的操作步骤。其中推动油门一定要缓慢,即使已经推动一点距离,电机还没有启动也要慢慢来。降落时,同样需要注意操作顺序:降低油门,使飞行器缓慢的接近地面;离地面约5-250px处稍稍推动油门,降低下降速度;然后再次降低油门直至无人机触地(触底后不得推动油门);油门降到最低,锁定飞控。相对于起飞来说,降落…

  • 手机常见分辨率及代表机型有哪些_分辨率有哪几种

    手机常见分辨率及代表机型有哪些_分辨率有哪几种320×2404:31.33333HVGA/Half-sizeVGA640×4804:31.33333VGA/VideoGraphicArray/显示绘图阵列800×4805:31.66667WVGA/WideVGA854×48016:91.77916FWVGA/FullWideVGA960×54016:91.777

  • Oracle 动态SQL「建议收藏」

    Oracle 动态SQL「建议收藏」Oracle动态SQL一、动态SQL的简介1、定义静态SQL是指直接嵌入到PL/SQL块中的SQL语句。动态SQL是指运行PL/SQL块是动态输入的SQL语句。2、适用范围如果在PL/SQL块中需要执行DDL语句(create,alter,drop等)、DCL语句(grant,revoke等)或更加灵活的SQL语句,需要用到动态SQL。

  • navicat premium mac激活码【2021最新】

    (navicat premium mac激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~70YZ…

  • workbench mesh搅拌釜网格划分

    workbench mesh搅拌釜网格划分首先在scdm中创建几何模型导入workbenchmesh中进行划分,导出为msh格式网格即可单击mesh,调整参数,比如修改physics为CFD等 选中geometry第二个body,右击选择suppressbody,此时只剩下一个body 右击mesh,选择insertmethod,选择几何,选择默认参数 单击generatemesh,生成网格 单击第…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号