傻逼文档
插件支付?在本地微信开发者工具中开发,或者直接用手机真机调试都可以调起支付,也都是可以找到miniprogram/functional-pages/request-payment.js(图一) 小程序的appid:wxd5246561b976e50d,也配置了(图二) 同时在app.json中配置了"functionalPages": { "independent": true }(图二) 本地也可以正常的直接调起支付(图三) 但是我讲插件发布上线之后,在小程序的体验版本中调用线上的插件支付,却报错找不到/functional-pages/request-payment.js,报错内容如(图四) [图片] [图片] [图片] [图片] {errMsg: "requestPluginPayment:fail callMiniProgramFunction:fail File not found"} 有没哪位大神能帮忙解决一下
2022-12-28解决啦吗,我是体验版本直接不行
开发者工具,真机调试,体验版都可以支付,上线后正式版怎么就调用不了支付页面呢?开发者工具,真机调试,体验版都可以支付,上线后正式版怎么就调用不了支付页面呢?谁知道原因吗
2022-12-27我是本地不会报错,但是发布之后,一直提示找不到这个文件,但是本地都可以调起支付的
小程序插件支付功能页调用失败已按照文档说明配置,还是报 callMiniProgramFunction:fail File not found 因为插件开发,涉及源小程序和插件两个部分,很难提供代码片段,核心内容如下: 小程序中 app.json 已配置 "functionalPages": true 根目录下建立文件 functional-pages/request-payment.js 如下 [代码]exports.beforeRequestPayment = [代码][代码]function[代码][代码](paymentArgs, callback) {[代码][代码] [代码][代码]wx.login({[代码][代码] [代码][代码]success(data) {[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]url: [代码][代码]'https://foo.com/api/login'[代码][代码],[代码][代码] [代码][代码]data: { code: data.code },[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]url: [代码][代码]'https://foo.com/api/order'[代码][代码],[代码][代码] [代码][代码]data: paymentArgs,[代码][代码] [代码][代码]header: { Token: res.data.token },[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]if[代码] [代码](res.data.code == 0) {[代码][代码] [代码][代码]callback([代码][代码]null[代码][代码], res.data.data)[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]callback(res.data.message)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]callback(res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]callback(res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]callback(res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码]}[代码] 插件中 [代码]<[代码][代码]functional-page-navigator[代码] [代码]version[代码][代码]=[代码][代码]"develop"[代码][代码] [代码][代码]name[代码][代码]=[代码][代码]"requestPayment"[代码][代码] [代码][代码]args[代码][代码]=[代码][代码]"{{ { fee: total, paymentArgs: paymentArgs } }}"[代码][代码] [代码][代码]bind:success[代码][代码]=[代码][代码]"paymentSuccess"[代码][代码] [代码][代码]bind:fail[代码][代码]=[代码][代码]"paymentFailed"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]type[代码][代码]=[代码][代码]"primary"[代码][代码]>微信支付</[代码][代码]button[代码][代码]>[代码][代码]</[代码][代码]functional-page-navigator[代码][代码]>[代码]
2022-12-27