- 问一个公众号的分享问题
用的 jssdk 是 1.4.0 的版本,同一个页面,设置了同样的东西,但是 iOS 分享是可以的,安卓分享则样式不正确。 如图: 左侧为 iOS 分享出来的页面,设置了 title、desc 和 imgUrl,样式正确。 右侧为安卓分享出来的页面,同样设置了 title、desc 和 imgUrl,样式错误。 [图片] 代码: [代码]window.wx.ready(() => {[代码][代码] [代码][代码]console.log([代码][代码]'初始化完成2'[代码][代码])[代码][代码] [代码][代码]// canShare = true[代码][代码] [代码][代码]window.wx.updateAppMessageShareData({[代码][代码] [代码][代码]title: share.title,[代码][代码] [代码][代码]desc: share.desc,[代码][代码] [代码][代码]imgUrl: share.imgUrl,[代码][代码] [代码][代码]link: window.location.href,[代码][代码] [代码][代码]success() {[代码][代码] [代码][代码]console.log([代码][代码]'分享朋友1,初始化完成'[代码][代码])[代码][代码] [代码][代码]canShare = [代码][代码]true[代码][代码] [代码][代码]$([代码][代码]'#share'[代码][代码]).attr([代码][代码]'disabled'[代码][代码], [代码][代码]false[代码][代码])[代码][代码] [代码][代码]// mask.show()[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail() {[代码][代码] [代码][代码]console.log([代码][代码]'分享朋友,初始化失败'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码] 打开 debug,安卓上会弹出两个 ok。 [图片] [图片]
2018-12-05 - 解析 encryptedData 错误
失败比较频繁。 现在还是在开发阶段,所以登陆的比较频繁,而且每次登陆都会经过下列步骤: 通过 button 去获取 iv , encryptedData 通过 wx.login 获取 code 将上述 3 个参数传给后台 后台通过 code2session 换取 session_key 使用 session_key iv 解析 encryptedData 有时会解析失败,有时会成功。 这是什么问题? 还是说我的登陆逻辑有问题? [图片]
2018-10-17 - 解密 encryptedData 还是无法获取 unionID
方法一:通过 button 形式 直接通过 [代码]<[代码][代码]button[代码] [代码]open-type[代码][代码]=[代码][代码]'getUserInfo'[代码] [代码]@[代码][代码]getuserinfo[代码][代码]=[代码][代码]'getUserInfos'[代码][代码]>获取用户信息</[代码][代码]button[代码][代码]>[代码]结果: 无法获得 unionId。并且后台解析失败 方法二:先通过 wx.login 获取 code 再通过 wx.getUserInfo 获取 encryptedData 交由后台解析。 结果: 成功返回数据 [图片] 但是依旧没有 unionID。 方法三:先通过 button 获取 encryptedData 再通过 wx.login 获取 code 再交由后台解析。 解析 encryptedData 失败。 该小程序的号,今天才注册的,以前的小程序可以正常获取 unionID,除了这个。 求解。
2018-09-22