微信小程序如何打开微信付款码?代码怎么写?
网友回复
wx.openOfflinePayView可以实现,参数如下:
参数类型必填实例值说明appIdString是wxd678efh567hg6787公众平台 appid,需与 mch_id 有绑定关系timeStampString是1631604636时间戳;商户生成从 1970 年 1 月 1 日 00: 00:00 至今的秒数,即当前的时间nonceStrString是njqn50kxbl随机字符串;商户生成的随机字符串;取 值范围:长度为 32 个字符以下。packageString是mch_id=1289343489mch_id=****,微信支付商户号,需与 appid 有绑定关系signTypeString是MD5签名类型,目前支持 MD5、 HMAC-SHA256。该字段需参与签名。paySignString是97A991A68892C3A0668E4DE80F24F782签名结果,该方法需要加入签名的参数为 appId、timeStamp、nonceStr、package、 key、signType,请注意这里的参数有大 小写,签名的时候不要转为小写successFunction否successHandler调用成功回调failFunction否failHandler调用失败回调completeFunction否complatehandler调用完成回调wx.openOfflinePayView( { 'appId': 'wxa66666d6d5c4bf4b', 'timeStamp': '1631605839', 'nonceStr': 'y6683ha9i6a', 'package': 'mch_id=164888850', 'signType': 'MD5', 'paySign': '64355B5427BAF57459BA2A3214AF1883EBB2B519F4789B7D616CC8B8F2CE8ED5', 'success':function(res){}, 'fail':function(res){}, 'complete':function(res){} } )
参与签名参数字符串
appId=wxa66666d6d5c4bf4b&nonceStr=y6683ha9i6a&package=mch_id=164888850&signType=MD5&timeStamp=1631605839&key=apiKey312313