插件是使用主体A里开发了支付功能页,已上线。现在需要主体B的小程序使用插件并调用插件支付功能页。
进入到支付功能页后,点击立即支付报错“callMiniProgramFunction:fail File not found”。
说明:我在主体B中小程序根目录添加了functional-pages/request-payment.js文件,并暴露函数beforeRequestPayment。并在app.json中已配置functionalPages: true。
请问这是什么原因造成的,是主体不同不能使用插件支付功能吗?
好了,摸索了一番后,解决了。解决方式如下:
当使用的appid为123,开发的插件上传到线上后。还需要另创建一个appid为123的小程序。在该小程序里的根目录下添加了functional-pages/request-payment.js文件,并暴露函数beforeRequestPayment。并在app.json中已配置functionalPages: true后,同样需要发布到线上后。即可在另外主体小程序使用该插件支付功能页。