- 请问推送视频号的小程序商品地址可以是小程序内的插件地址吗?
如题
2021-08-03 - 上传代码到第三方时,带有直播插件的模板报错,插件未授权使用?
开发工具版本v1.03.2004222 我们的第三方平台授权了几十个小程序,只有部分小程序开通了直播, 之前更新的时候时在app.json 里面手动改 "plugins": { "live-player-plugin": { "version": "1.0.16", "provider": "wx2b03c6e691cd7370" } } 不需要直播的小程序就删除这个配置,维护两套模板 现在加了插件后上传不了了?????? 这是搞事情嘛,plugs又不能支持用ext.json 动态引用,那现在我怎么搞??? [图片] 模板小程序wx0457e7ca85076346
2020-07-08 - 求救!!企业微信jssdk 调用wx.invoke 显示未定义
[图片][图片][图片][图片] JSSDK是cdn引入的,具体代码如下,父类里面定义,子类调用 async __initJsSdk(jsApiList:Array<string>,wxReady?:()=>void){ if(wx){ const config = await fetchJssdkConfig({h5url:window.location.href}).then(res=>{ let { data, sc } = res.data; if(sc==='0') return data; return undefined; }); if(!config) return window.Toast.info('fetch jssdk config fail'); wx.config({ beta: true, debug: true, appId: config.appId, // 必填,企业微信的corpID timestamp: config.timestamp, // 必填,生成签名的时间戳 nonceStr: config.nonceStr, // 必填,生成签名的随机串 signature: config.signature, jsApiList }) wx.ready(()=>{ wxReady&&wxReady(); }) wx.error(function(res:any){ console.log(`jssdk`,res) }); } } async __initJsSdkAgent(jsApiAgentList:Array<string>,agentSuccess?:()=>void){ if(wx){ const agentConfig = await fetchJssdkAgentConfig({h5url:window.location.href}).then(res=>{ let { data, sc } = res.data; if(sc==='0') return data; return undefined; }); if(!agentConfig) return window.Toast.info('fetch jssdkAgent config fail'); wx.agentConfig({ corpid:agentConfig.appId, agentid:agentConfig.agentId, timestamp:agentConfig.timestamp, nonceStr: agentConfig.nonceStr, // 必填,生成签名的随机串 signature: agentConfig.signature, jsApiList: jsApiAgentList, debug: true, success(res:any){ console.log(res) agentSuccess&&agentSuccess(); }, fail(res:any) { if(res.errMsg.indexOf('function not exist') > -1){ window.Toast.info('企业微信版本过低请升级') } } }); } } __jsSdkInvoke(type:string,options:{[key:string]:any},callback:(res:any)=>void){ if(wx){ wx.invoke(type, options, callback); } } //调用 super.__initJsSdk(['invoke','agentConfig'],()=>{ super.__initJsSdkAgent(['getCurExternalContact'],()=>{ super.__jsSdkInvoke('getCurExternalContact',{}, (res)=>{ console.log(res) // if(res.err_msg === "getCurExternalContact:ok"){ // window.Toast.info(res.userId) // }else { // window.Toast.info(JSON.stringify(res)) // } }) }) });
2020-01-18 - 请问官方,是不是只有快速创建的小程序才能用「 代小程序实现业务-代码管理 」这一块的api啊?
问题是这样的,我们本来有一个小程序,是手动申请的,授权给了我们的第三方平台,在开发的时候调用代码管理这一块的接口的时候全显示48001, 检查了一下授权的权限 [图片] 确认了是有开发管理的权限的望解答 appid:wx0457e7ca85076346
2019-12-14 - 【有官方大佬看到的吗?求解决】http调用工具上传代码app.json有缓存
https://developers.weixin.qq.com/community/develop/doc/000e2e2c1acd7819bf29ebbd851c00 mac和windows都试过了, 在用http调用开发工具上传代码时,app.json>>tabBar>>list 有缓存,cli命令行上传也一样 [代码]"tabBar"[代码][代码]: {[代码][代码] [代码][代码]"list"[代码][代码]: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]:[代码][代码]"pages/home/home"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]:[代码][代码]"精选"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_index.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_index_selected.png"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]:[代码][代码]"pages/discover/discover"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]:[代码][代码]"发现"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_discover.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_discover_selected.png"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]:[代码][代码]"pages/my_center/my_center"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]:[代码][代码]"我的"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_profile.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_profile_selected.png"[代码][代码] [代码][代码]}[代码][代码] [代码][代码]],[代码][代码] [代码][代码]"color"[代码][代码]:[代码][代码]"#999999"[代码][代码],[代码][代码] [代码][代码]"selectedColor"[代码][代码]:[代码][代码]"#1a1a1a"[代码][代码],[代码][代码] [代码][代码]"backgroundColor"[代码][代码]:[代码][代码]"#fff"[代码][代码],[代码][代码] [代码][代码]"borderStyle"[代码][代码]:[代码][代码]"white"[代码][代码] [代码][代码]},[代码][代码]"tabBar"[代码][代码]: {[代码][代码] [代码][代码]"list"[代码][代码]: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]:[代码][代码]"pages/home/home"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]:[代码][代码]"精选"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_index.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_index_selected.png"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]:[代码][代码]"pages/my_center/my_center"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]:[代码][代码]"我的"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_profile.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]:[代码][代码]"./static/icon_tabbar_profile_selected.png"[代码][代码] [代码][代码]}[代码][代码] [代码][代码]],[代码][代码] [代码][代码]"color"[代码][代码]:[代码][代码]"#999999"[代码][代码],[代码][代码] [代码][代码]"selectedColor"[代码][代码]:[代码][代码]"#1a1a1a"[代码][代码],[代码][代码] [代码][代码]"backgroundColor"[代码][代码]:[代码][代码]"#fff"[代码][代码],[代码][代码] [代码][代码]"borderStyle"[代码][代码]:[代码][代码]"white"[代码][代码] [代码][代码]},[代码]这两段配置最后编译后的tabBar一样
2019-09-20 - 开发工具的http调用,上传时app.json配置无效?
问题是这样的,我写了个node脚本根据不同的配置生成多个小程序模板代码,每个小程序都有个独立的app.json文件, app.json是根据打包配置生成的 [图片] 这两个模板小程序的app.json是不一样的比如在tab配置这一块 [代码]"tabBar"[代码][代码]: {[代码][代码] [代码][代码]"list"[代码][代码]: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]: [代码][代码]"pages/home/home"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]: [代码][代码]"精选"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_index.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_index_selected.png"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]: [代码][代码]"pages/discover/discover"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]: [代码][代码]"发现"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_discover.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_discover_selected.png"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]: [代码][代码]"pages/my_center/my_center"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]: [代码][代码]"我的"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_profile.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_profile_selected.png"[代码][代码] [代码][代码]}[代码][代码] [代码][代码]],[代码][代码] [代码][代码]"color"[代码][代码]: [代码][代码]"#999999"[代码][代码],[代码][代码] [代码][代码]"selectedColor"[代码][代码]: [代码][代码]"#1a1a1a"[代码][代码],[代码][代码] [代码][代码]"backgroundColor"[代码][代码]: [代码][代码]"#fff"[代码][代码],[代码][代码] [代码][代码]"borderStyle"[代码][代码]: [代码][代码]"white"[代码][代码] [代码][代码]},[代码][代码]"tabBar"[代码][代码]: {[代码][代码] [代码][代码]"list"[代码][代码]: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]: [代码][代码]"pages/home/home"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]: [代码][代码]"精选"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_index.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_index_selected.png"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"pagePath"[代码][代码]: [代码][代码]"pages/my_center/my_center"[代码][代码],[代码][代码] [代码][代码]"text"[代码][代码]: [代码][代码]"我的"[代码][代码],[代码][代码] [代码][代码]"iconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_profile.png"[代码][代码],[代码][代码] [代码][代码]"selectedIconPath"[代码][代码]: [代码][代码]"./static/icon_tabbar_profile_selected.png"[代码][代码] [代码][代码]}[代码][代码] [代码][代码]],[代码][代码] [代码][代码]"color"[代码][代码]: [代码][代码]"#999999"[代码][代码],[代码][代码] [代码][代码]"selectedColor"[代码][代码]: [代码][代码]"#1a1a1a"[代码][代码],[代码][代码] [代码][代码]"backgroundColor"[代码][代码]: [代码][代码]"#fff"[代码][代码],[代码][代码] [代码][代码]"borderStyle"[代码][代码]: [代码][代码]"white"[代码][代码] [代码][代码]},[代码]在pc编辑器内毫无异常,问题出现在上传的时候 我调用http接口上传 http://127.0.0.1:29584/upload?version=2.0.16&desc=222&projectpath=%2FUsers%2Flinzilong%2FDocuments%2Fproject%2FminiProjectCombine%2Fbuild%2F18792 http://127.0.0.1:29584/upload?version=2.0.16&desc=222&projectpath=%2FUsers%2Flinzilong%2FDocuments%2Fproject%2FminiProjectCombine%2Fbuild%2F0 最后在公众平台扫码预览最后居然两个小程序都只有两个tab 但是在开发工具中预览却是正常的(一个3个tab,一个2个),而且异常的只有和app.json相关的内容,其他部分js代码也是根据打包配置生成的是可行的 ps:project.config.json的文件也是各自生成的就是说这两个模板的appid也是不一样的 奇怪的是我如果在编辑器内点击上传按钮是可以的,调用http上传就不行 尝试了一下命令行也是一样的问题,就算我不执行打包,直接上传(命令行或者http)3个tab的那个project,上传成功后公众平台上的还是两个tab的,只有点编辑器上的上传按钮才能成功上传3个tab的
2019-09-17 - 关于页面栈的一些问题?以及airbnb小程序日期选择器实现逻辑的讨论
[代码]//页面a跳转到页面b后[代码][代码]let pages = getCurrentPages();[代码][代码]let page = pages[pages.length - 2];[代码][代码]//获取页面a[代码][代码]//在页面b改变页面a中data的值[代码][代码]page.setData({[代码][代码] [代码][代码]productId:1[代码][代码]})[代码]流程:a-b-a a-b是跳转 b-a的时候是返回 问题是这样的,偶然在airbnb的小程序里看到他们自定义的日期选择器,选完时间后返回,返回的页面能拿到日期选择器页面选择的时间,所以有了上面这串代码,不知道这么使用会不会出问题, 还有另外几个思路,可以把选择器的时间弄成全局的储存,或者存在storage里面,在页面a,onshow的时候解析,无疑是可以实现这个功能的,但是我想知道以上的代码会不会有问题,文档上写着不要改变页面栈,这样应该算是改了吧?
2019-01-28 - canvas生成图片临时文件后,用image插入图片真机显示不全
图片是由封装的自定义组件生成的,在组件外部获取到临时文件路径后插入图片, 在开发者工具里正常,真机调试时安卓机型下图片在image组件中显示不全,设置样式后图片被截取,并未缩放
2018-11-09