开启左侧

小程序内嵌webview完成支付

[复制链接]
在线会员 北島初晴丶 发表于 2023-2-1 13:14:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
面打上圆“年青码农”存眷
复兴“殊效源码”可获得各类质料
今朝的一个女伶 href="https://www.taojin168.com/cloud/" target="_blank">小法式名目需要把客户以前的h5页里嵌进到现在的小法式中,而且以前的付出功用要一般。小法式供给了webview盛开才气供咱们使用,可是没有许可正在webview间接调起微疑付出。因而只可另辟门路。咱们来日诰日来说一道。正在小法式的webview里完毕微疑付出功用。
正在webview中不克不及付出,这只可把webview嵌进h5页里的付出挪到小法式中,也即是把付出时的参数传给小法式,小法式调来源死付出,那里面有二种情况,一种是统一主体的,另一种长短共主体。
1.共主体

合用场景:统一主体下H5页里
前置前提:商户号已经战小法式绑定
过程:H5内乱获得付出必需参数,通报给小法式,小法式内乱挪用付出

小法式内乱嵌webview完毕付出-1.jpg


2.非统一主体

合用场景:第三圆商品
前置前提:商户号已经战小法式绑定
道理:因为第三圆商品是内乱嵌第三圆页里,需要通报目前小法式appid,分离第三圆商户号等疑息,挪用微疑分歧下单交心,前去付出必需参数。小法式内乱倡议付出。

小法式内乱嵌webview完毕付出-2.jpg

交下来即是代码完毕,webview中src中设置网页链交,参数的话,颠末get方法通报
<web-view src="xxx.com?name='zhangsan'"></web-view>
h5页里能够间接正在url中获得到,那里便不外多注释。拿到参数后能够处置其余逻辑,重心(需要后端共同),天生的付出参数要用小法式的方法,参数格局以下

timeStamp: '',
nonceStr: '',
package: '',
signType: 'MD5',
paySign: '',
拿到参数后,只要供正在从头翻开小法式页里便可,翻开方法


小法式内乱嵌webview完毕付出-3.jpg

let url = "../payPage/index?payParam="encodeURIComponent(JSON.stringify(payParam));
wx.miniProgram.navigateTo({
  url: url
});
保障一面,咱们用 encodeURIComponent 函数编码,颠末这类方法,能够翻开小法式,只要供正在小法式对于应页里中,领受参数,挪用付出便可。
留神:忘患上正在小法式页里用 decodeURIComponent 解码
非统一主体过程一致,只不外正在用webview的时候,把目前小法式的appid共同传已往,天生的付出参数要用通报已往的appid天生,如许才气正在目前小法式付出。其余的也未几道,那皆是一步一步伐通并上线的名目,假设有陌生的能够留行。
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )