想请教一下为什么chooseWXPay可以返回,但是wx-open-launch-weapp就不会返回呢?
公众号 appId: wx8e540c2c31154d66 (已认证)
wx.config配置结果中 openTagList为空数组
服务号已认证+js安全接口域名已设置
想请教一下为什么chooseWXPay可以返回,但是wx-open-launch-weapp就不会返回呢?
公众号 appId: wx8e540c2c31154d66 (已认证)
wx.config配置结果中 openTagList为空数组
服务号已认证+js安全接口域名已设置
让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言请问是在什么样的环境下调用chooseWXPay和wx-open-launch-weapp这两个API?比如是在微信浏览器里的H5页面还是在微信小程序里? 不同的环境下,微信提供的API可能会有所区别。而从问题描述里得知,服务号已认证且JS安全接口域名已设置,似乎这部分没问题。 但是根据问题描述中提供的wx.config配置结果,openTagList返回为空数组。openTagList是用于设置支持哪些JS接口的开关,如果返回为空,则表示所有JS接口都不可用。 所以可能原因之一是微信JS接口权限没有被正确调用。需要在代码中执行wx.config()方法,并将正确的配置信息传递给微信后台,获取JS接口权限。例如: wx.config({ debug: true, // 是否开启调试模式 appId: 'wx8e540c2c31154d66', timestamp: '1414587457', nonceStr: 'Wm3WZYTPz0wzccnW', signature: '0f9de62fce790f9a083d5c99e95740ceb90c27ed', jsApiList: [ // 需要使用的 JS 接口列表
'chooseWXPay',
'openTagList',
'updateAppMessageShareData',
'updateTimelineShareData',
'onMenuShareWeibo',
'onMenuShareQQ',
'onMenuShareQZone'
] }); 另外,如果是在微信小程序里调用wx-open-launch-weapp这个API,需要在小程序的app.json文件中设置相关字段才能生效。例如: { "pages": ["index"], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "Demo", "navigationBarTextStyle": "black", "enablePullDownRefresh": true }, "plugins": { "myPlugin": { "version": "", "provider": "" } }, "navigateToMiniProgramAppIdList": [ // 小程序跳转白名单列表 "wx1234567890abcdef", "wx9876543210fedcba" ] } 以上是可能的解决方案,需要根据具体情况进行调整。