- 小程序使用wx.getUserProfile发布后未拿到unionid?
//新登陆点击 getUserProfileApi(){ //未更新或无法使用新api用户无法使用以下逻辑 console.log("v46 升级微信并可用",this.data.canIUseUserProfile,this.data.getUserApiType); if(!this.data.canIUseUserProfile) return false let userInfo = wx.getStorageSync("userInfo") if(userInfo){ //无需弹窗登录 wx.login({ success: (res) => { console.log('v46 wxLogin:', res) let openId = wx.getStorageSync('openId') ? wx.getStorageSync('openId') : '' let iv = wx.getStorageSync("iv") || ''; let encryptedData = wx.getStorageSync("encryptedData") || ''; memberModel.getOpenId({ data: { code: res.code, encryptedData: encryptedData, iv: iv, openId: openId } }).then(res => { if (!res.data.success) return //存储unionid wx.setStorageSync('openId', res.data.datas.openId) wx.setStorageSync('unionId', res.data.datas.unionId) wx.showLoading() //登录 this.login() }).catch(_ => { canGoNext = true reject() }) }, fail() { canGoNext = true reject() } }) }else { wx.getUserProfile({ desc:"完善用户基本信息", success:(event) => { console.log("v46 success",event); let iv = ''; let encryptedData = '' if(event.userInfo){ app.globalData.userInfo = event.userInfo wx.setStorageSync("userInfo",event.userInfo) } if(event && event.encryptedData){ wx.setStorageSync('encryptedData', event.encryptedData) encryptedData = event.encryptedData } if(event && event.iv){ wx.setStorageSync('iv', event.iv) iv = event.iv } wx.login({ success: (res) => { console.log('v46 wxLogin:', res) let openId = wx.getStorageSync('openId') ? wx.getStorageSync('openId') : '' memberModel.getOpenId({ data: { code: res.code, encryptedData: encryptedData, iv: iv, openId: openId } }).then(res => { console.log(res) //没有拿到unionid if (!res.data.success) return //存储unionid wx.setStorageSync('openId', res.data.datas.openId) wx.setStorageSync('unionId', res.data.datas.unionId) wx.showLoading() //登录 this.login() }).catch(_ => { canGoNext = true reject() }) }, fail() { canGoNext = true reject() } }) }, fail:(err) => { console.log("v46 fail",err); }, }) } }, 如果小程序需与开放平台绑定,通过wx.login的code调用后台接口不是可以直接拿到unionid吗?
2021-04-22 - wx.getUserProfile返回值问题?
[图片] [图片]
2021-04-02 - 开发者工具闪退?
[图片] [图片] 本来是windows上闪退,导致开发无法正常进行,换了Mac还是一样
2021-02-03 - 直播插件IOS无点赞动画,安卓正常?
直播插件IOS无点赞动画,安卓正常?
2021-01-04 - 小程序之间跳转闪退问题?
A小程序跳转到B小程序做任务,做完后点击按钮打开A,到A直接闪退,IOS出此问题,安卓正常?
2021-01-04 - 小程序同一个海报路径在IOS和安卓跳转不同?
做了一个直播海报分享,跳转到直播列表页面,在ios端扫码进入直播列表,表现正常,但是在安卓机会首先跳到直播列表页,然后直接把直播列表页卸载了,跳到素材详情页了? 想上传七牛云案例视频无法上传,只支持腾讯视频上传视频。请问为何会出现上述情况呢?
2020-12-19 - 小程序同一个海报路径在IOS和安卓跳转不同?
做了一个直播海报分享,跳转到直播列表页面,在ios端扫码进入直播列表,表现正常,但是在安卓机会首先跳到直播列表页,然后直接把直播列表页卸载了,跳到素材详情页了? 想上传七牛云案例视频无法上传,只支持腾讯视频上传视频。请问为何会出现上述情况呢?
2020-12-19 - 微信公众平台用户反馈增加关闭操作?
[图片]
2020-11-30 - 直播间跳转tabbar缩放小窗功能?
在直播间看直播时点击主播的上架商品,有的商品链接是配置的产品详情页,通过navigateTo跳转可以实现直播小窗播放功能,但是如果配置一个全部产品的页面(tabbar)产品链接时,是通过switchTab跳转的,但是直播间就关闭了。不能小窗展示。这个如何解决呢,(如果是先进入产品详情页,再跳转全部产品页,会有小窗展示的),不知道怎么配置一个产品链接。直接跳转全部产品页(tabbar)
2020-11-18 - 小程序打开pdf过慢问题?
我通过一个点击事件,先把文件下载到本地,又通过openDocument方法打开pdf,打开时间耗时30秒,二次打开同样耗时, 该pdf文件为3m,算是大文件吗,那应该限制在多大以内呢,或者针对大文件打开速度有什么优化的解决办法? gopdf() { wx.showLoading({ title: '文件资源加载中~', }) wx.downloadFile({ url: UserLogin.FilePdfOfficialUrl + this.data.videoBaseInfo.ppt_path, success: function(res) { console.log(res) var filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function(res) { wx.hideLoading() wx.showToast({ title: '打开文件成功', }) } }) } }) },
2020-04-08