- 服务商模式小程序支付签名失败问题,拜求各位帮忙看看问题出在哪儿
开发小程序时调起支付一直提示 [代码]{err_code: [代码][代码]"2"[代码][代码], err_desc: [代码][代码]"支付验证签名失败"[代码][代码], errMsg: [代码][代码]"requestPayment:fail"[代码][代码]}[代码]我是以服务商模式发起的支付,统一下单什么都成功了,但是一到调起支付的时候就验证签名失败。我服务端返回的6个参数如下: [代码]Array[代码][代码]([代码][代码] [代码][代码][appId] => wxc21534f70356ba05 //这里是服务商的appid,不是小程序的[代码][代码] [代码][代码][nonceStr] => bangkkwrslpveua69dek54k344r5coz7[代码][代码] [代码][代码][package] => prepay_id=wx201710101537105ea7593fcb0689926766[代码][代码] [代码][代码][signType] => MD5[代码][代码] [代码][代码][timeStamp] => 1507621030[代码][代码] [代码][代码][paySign] => E5C4A3BC291A45EDBD3FF131E93E5280[代码][代码])[代码]根据服务商模式的小程序支付文档:服务商模式下应为当前调起支付的小程序的appid,貌似问题就出在这个这个appid上,而在我的小程序是第三方平台的模板小程序,特约商户授权后的extAppid:为"wx1ce0dfce6268ceac",也就是当前小程序的appid。 附上统一下单的整个过程的参数,烦请各位帮忙看看问题是出在哪儿。 [代码]统一下单参数:[代码][代码]{[代码][代码] [代码][代码]"appid"[代码][代码]:[代码][代码]"wxc21534f70356ba05"[代码][代码],//服务商appid[代码][代码] [代码][代码]"attach"[代码][代码]:[代码][代码]""[代码][代码],[代码][代码] [代码][代码]"body"[代码][代码]:[代码][代码]"asdfasdfasdfa"[代码][代码],[代码][代码] [代码][代码]"goods_tag"[代码][代码]:[代码][代码]""[代码][代码],[代码][代码] [代码][代码]"mch_id"[代码][代码]:[代码][代码]"1481143442"[代码][代码],//服务商mch_id[代码][代码] [代码][代码]"nonce_str"[代码][代码]:[代码][代码]"sb0q2rzoxu4e40kl5y9lf9pqzhzaw03m"[代码][代码],[代码][代码] [代码][代码]"notify_url"[代码][代码]:[代码][代码]"https://pay.zsmart.me/wxpay/notify"[代码][代码],[代码][代码] [代码][代码]"out_trade_no"[代码][代码]:[代码][代码]"2017092209341118572"[代码][代码],[代码][代码] [代码][代码]"spbill_create_ip"[代码][代码]:[代码][代码]"220.172.54.174"[代码][代码],[代码][代码] [代码][代码]"sub_appid"[代码][代码]:[代码][代码]"wx1ce0dfce6268ceac"[代码][代码],//授权的小程序[代码][代码] [代码][代码]"sub_mch_id"[代码][代码]:[代码][代码]"1489086632"[代码][代码],//特约商户号[代码][代码] [代码][代码]"sub_openid"[代码][代码]:[代码][代码]"obQb60MPr_xxtiLNeg6iLZ-Itahg"[代码][代码],//与sub_appid对应的sub_openid[代码][代码] [代码][代码]"time_expire"[代码][代码]:[代码][代码]"20171010154710"[代码][代码],[代码][代码] [代码][代码]"time_start"[代码][代码]:[代码][代码]"20171010153710"[代码][代码],[代码][代码] [代码][代码]"total_fee"[代码][代码]:[代码][代码]"7000"[代码][代码],[代码][代码] [代码][代码]"trade_type"[代码][代码]:[代码][代码]"JSAPI"[代码][代码],[代码][代码] [代码][代码]"sign"[代码][代码]:[代码][代码]"51CD7C77D29515FE007B9E5ADD1D8DBD"[代码][代码]}[代码][代码]统一下单成功返回预付单:[代码][代码]Array[代码][代码]([代码][代码] [代码][代码][appid] => wxc21534f70356ba05[代码][代码] [代码][代码][mch_id] => 1481143442[代码][代码] [代码][代码][nonce_str] => MXP4KyE43Jqwufgk[代码][代码] [代码][代码][prepay_id] => wx201710101537105ea7593fcb0689926766[代码][代码] [代码][代码][result_code] => SUCCESS[代码][代码] [代码][代码][return_code] => SUCCESS[代码][代码] [代码][代码][return_msg] => OK[代码][代码] [代码][代码][sign] => FC4576C71554FB56512C2E65C91882B7[代码][代码] [代码][代码][sub_appid] => wx1ce0dfce6268ceac[代码][代码] [代码][代码][sub_mch_id] => 1489086632[代码][代码] [代码][代码][trade_type] => JSAPI[代码][代码])[代码][代码]预付单再次签名后的jsApiParamter[代码][代码]Array[代码][代码]([代码][代码] [代码][代码][appId] => wxc21534f70356ba05 //为什么[代码][代码] [代码][代码][nonceStr] => bangkkwrslpveua69dek54k344r5coz7[代码][代码] [代码][代码][package] => prepay_id=wx201710101537105ea7593fcb0689926766[代码][代码] [代码][代码][signType] => MD5[代码][代码] [代码][代码][timeStamp] => 1507621030[代码][代码] [代码][代码][paySign] => E5C4A3BC291A45EDBD3FF131E93E5280[代码][代码])[代码]拜托拜托
2017-10-10 - 小程序的微信支付,客户的微信支付可以统一用三方平台的微信商户号吗?
假设我是三方平台,几个客户都用我们开发的小程序,支付能统一用三方平台的商户号和支付key实现支付吗?
2017-07-14 - 微信小程序第三方平台的微信支付问题
微信小程序第三方平台,现在想制作电商小程序。仔细阅读了微信支付的开发文档,还是有些模糊。我们已申请到了微信支付服务商资格,那么微信支付服务商这种支付模式,是否合适于我们第三方平台?是否我们应该为每一个选择我们电商小程序的商户,都要在微信支付商户平台上为该商户申请子商户号?
2017-09-07 - 第三方小程序服务商开发支付小程序的问题
微信支付普通服务商模式,第三方平台为商户开发电商小程序,在商户的小程序里完成支付。看文档采用微信支付普通服务商模式进行支付,但是服务商只能申请5个子商户号,是不是服务商只能跟5个商户合作呀!这个数量是远远不够的。我这样理解对吗? 在 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_12&index=6 中,原文是 sub_appid使用说明 sub_appid可为公众号,APP或小程序的appid,服务商在服务商商户平台可手动为每个特约商户绑定与渠道商主体或特约商户主体一致的公众号,APP或小程序的appid,目前最多配置5个. 手工配置路径:”服务商商户平台-服务商功能-子商户管理-开发配置-特约商户APPID配置”
2017-12-19 - 第三方平台代小程序实现业务的微信支付问题
第三方平台代小程序实现业务的开发中,微信支付怎么实现了?appid,mch_id,和secret都用第三方平台自己的吗,还是说直接用客户的就可以?
2018-04-30 - wx.pageScrollTo导致fixed元素抖动
如题。
2018-07-29