HinKai 2024-04-23 10:52 采纳率: 0%
浏览 11

wx-open-launch-weapp

想请教一下为什么chooseWXPay可以返回,但是wx-open-launch-weapp就不会返回呢?

公众号 appId: wx8e540c2c31154d66 (已认证)

wx.config配置结果中 openTagList为空数组

服务号已认证+js安全接口域名已设置

img

  • 写回答

4条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-04-23 11:04
    关注
    让阿豪来帮你解答,本回答参考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" ] } 以上是可能的解决方案,需要根据具体情况进行调整。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月23日