-
走向匿名化,谈谈微信小程序新授权登录
2021/4/22 23:37:05
今年 2 月,微信团队针对小程序登录和用户信息获取进行了一次 接口调整 ,这一举动史无前例地撼动了几乎所有小程序开发者,在小程序社区产生了不小的反响。作为接入方,本文将从产品和技术两个角度,讨论微信新授权登录机制的设计目的、适配方案以及对产品带来的影响。历史渊源:授权、登录与获取用户信息在微信问世之前,来自 Twitter 的 OAuth 模型就已经足够普及... -
给小程序再减重 30% 的秘密?
2021/4/22 23:37:02
前言 —在 web 开发场景,减少代码体积虽然是性能优化的一个方向,还没到锱铢必较的程度。但是在小程序场景,由于代码包上传阶段限制了主包 2M 和总包 16M(近期微信官方正在内测将总包上限调整至 20M )的尺寸,超过就会面临无法发版的风险,代码包体积的优化就变得特别重要了。京喜小程序首页作为微信购物的大入口,承载大量流量,功能复杂模块众多,又要与其他核心业务... -
微信小程序授权登录以及用户信息相关接口调整导致授权框不弹出 ...
2021/4/22 23:36:59
前言:4月8号升级了小程序业务后提交了版本并上线。突然一个同事说体验版的点击“登录”按钮无效。当时觉得应该不会呀,这几天一直用手机调试,每天也在不停的登录授权,弹框一直有的呀。然后为了验证同事的效果,速将PC版的缓存全部清除,然后一脸懵逼,果然怎么点“登录”都无效果,然后继续用手机测试,也无效果了。然后在微信里看正式版的小程序,发现暂无异常。几个同事都... -
终于等到你,PassJava刷题小程序开源啦~
2021/4/22 23:36:55
这是悟空的第 93 篇原创文章作者 | 悟空聊架构来源 | 悟空聊架构 (ID:PassJava666)本文主要内容如下:一、缘起PassJava 开源项目是一个 面试刷题 的开源系统,后端采用 Spring Cloud 微服务可以用零碎时间利用 小程序 查看常见面试题,夯实Java 技术栈,当然题库不限于 Java,还有微服务。之前有读者问我 小程序... -
Lighthouse 在小程序中的实践
2021/4/22 23:36:52
前言 目前哈啰前端应用质量监控使用到了 Lighthouse 作为首页性能问题定性检查的工具,在使用过程中,我们基于 Lighthouse Plugin 对其原有能力进行扩展,用于检测 web 端和小程序的性能问题,在实践中也积累了些经验,希望能通过本文的分享,给大家一些帮助。 Lighthouse 简介 Lighthouse 是一个开源的自动化检测工具,通过内置审计模块,分析 web 应用和 web 页面的性能指... -
小程序获取公众号文章并展示
2021/4/22 23:36:50
最近在忙公司的项目,正忙得要死要死的,客户又来了一个傻* 的需求:要在小程序内显示对应公众号的文章列表,点击列表中的某一个跳转到文章详情里面,当时我只想说:xxxxxxxxx,没办法搞起来吧,谁让客户就是傻* 呢!!! 这里要获取的是公众号的数据。先去微信公众号开发文档看一眼:微信公众号开发文档 然后我们找到素材管理-----》素材列表,这里就有我们想要... -
微擎获取粉丝数据不准确
2021/4/16 10:38:42
最近遇到一个奇怪的小问题,微擎$_W['fans']取到的数据不是最新,时灵时不灵的,百度一下找个完善方案,简单记录一下: $openid = $_W['openid'];//用户oppenid $acc = WeiXinAccount::create($_W['acid']); $userinfo = $acc->fansQueryInfo($openid);//获取已关注的最新用户信息 $userinfo['avatar'] = $userinfo['headimgur... -
Flex简明教程,一看就会
2021/4/13 20:29:25
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安... -
小程序登陆设计-耐心看,讲的很明白
2021/4/13 16:08:13
小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。即「静默登录」,通过调用 wx.login 获取到 code ,将其发送到开发者后端,开发者后端通过接口去微信后端换取到 openid 和 sessionKey(现在会将 unionid 也一并返回)后,然后把自定义登录态 3rd_session(本业... -
微信小程序调整登录、用户信息相关接口得到的坑
2021/4/13 15:42:04
前提是这样的:为让程序员更好的加班,平台将进行以下调整:2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过 wx.login 接口获取的登录凭证可直接换取unionID2021年4月13日后发布的小程序新版本,无法通过 wx.getUserInfo 与 <button open-type="getUserInfo"/> 获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数... -
微信小程序"海报"需求
2021/4/13 15:42:01
背景最近手上有一个小程序项目,上周接到这样一个需求,用戶可以将一个页面下载到本地,分享给朋友/朋友圈(这里的分享是指将当前页面作为小程序的缩略图进行小程序的分享),需要下载或分享的页面如下:用户需要下载、分享的就是红色框内的海报。OK,需求明确开始干活了实现方式,第一次该类型的需求,网上了解到两种实现方式(应该还有更多)wxml-to-canvas 小程序内通... -
解决微信小程序自定义navigationBar高度问题
2021/4/13 15:41:58
在自定义小程序的navigationBar时,经常会遇到不同手机需要的navigationBar高度不一致的问题,不能写死。要动态获取高度。wx提供了safearea的方法,但不是很好用,在低版本苹果机的表现很不好。所以这里我还是推荐使用getSystemInfoSync以及getMenuButtonBoundingClientRect方法,获取手机顶部状态栏高度,以及小程序右上角的菜单按钮位置信息,综合计算得到计算方法:navigatio... -
写一个需求简单的原生微信小程序的不完全指南
2021/4/13 15:41:56
2021年4月版的微信小程序开发不完全指南。 1. 准备工作 在微信公众平台 https://mp.weixin.qq.com 注册小程序(个人:每个微信号可以绑定至多5个小程序;每个小程序对应一个邮箱,该邮箱之前不能注册过小程序/公众号) 下载微信开发者工具 安装node.js(如果要做云函数的话) 在微信开发者工具中创建新项目: 一个已成功注册的微信小程序的APPID路径: 登录微信公众... -
uniapp小程序实现瀑布流布局
2021/4/13 15:41:49
一、前言 现在写瀑布流算不算是炒冷饭啊? 我不管, 我就要写,谁也别想拦我。 瀑布流应该算是很常见的一种布局方法了,大致的思路也很好理解, 但是在小程序里面确有另外需要考虑的几个问题。 问题1:uniapp是基于Vue的,所以不好直接操作DOM。 问题2:uniapp基于Vue,但也做了一些修改,所以不好拿ref来操作 二、先说思路 为了保证文章的长度,以及有些小伙伴对瀑布流... -
小程序(钉钉)开发二三事总结
2021/4/13 15:41:46
页面开发问题 ScrollView组件的lower事件 问题简述:当ScrollView的垂直方向滚动触发时,如果手动清空其内容则会莫名触发其lower事件。 问题背景:ScrollView内容为分页列表,lower事件中放置其上拉加载下一页操作。当其加载到第二及其以上页时,改变搜索条件并且清空列表并且页码置1,此时会触发两次请求列表接口,即会请求当前搜索条件下的第一二页内容。 问题解决:设... -
Real--微信小程序开发之路(二)
2021/4/12 8:04:55
上周由于国庆小长假的缘故未能及时更新文章,在此说声抱歉,之后将继续周更。好久没有写有关微信小程序的文章了,今天继续讲讲小程序的一些容易踩到的“坑”。一、图片上传须使用wx.uploadFile(),而不是使用wx.request()微信小程序专门提供了一个用于上传文件的API,那就是wx.uploadFile()。如果想要上传图片,同样得用该方法,并且一般情况下都是要与wx.chooseImage()结合使... -
微信小程序之scroll-view选项卡与跳转 (二)
2021/4/12 8:04:49
本篇为大家介绍为何我们在最后做交互的时候,并没有使用上一篇讲的选项卡的效果。大家注意看,在我点击跳转后,首先能看到的是切换选项卡的一个运动过程,然后才给用户展示出被跳转的页面,开始看起来挺炫酷的,但我们觉得这不是一个好的用户体验。因为随着使用次数的增加,会让用户感觉到这个功能不能马上展示出他想要的页面,还会有一种审美疲劳的感觉。 同时大家也都知...
推荐文章
- 2022国庆假期安排
- 云南网站制作流程
- 如何制作一个小程序
- 人人商城超级海边活动海报不显示bug修复 回复图片功能错误修复
- Flex简明教程,一看就会
- 小程序登陆设计-耐心看,讲的很明白
- C# 生成缩略图方法
- 网络营销的推广方式都有哪些?如何快速获客!
- 微信小程序助力人口普查
- .net Nancy自宿主的使用
- 对话微信小程序产品经理:小商店不意味着腾讯要做电商
- 现在您还需要建网站吗?
- “交管12123”小程序入驻支付宝 首次实现跨省查询
- 电商平台到底要怎么做?
- 直播带货开始降温,淘宝、抖音、快手决战新周期
- 云计算:多云策略的定义和三大优势
- 域名怎么通过实名认证?
- “啤酒”域名Bier.de以114万元登顶Sedo榜!
- 商标是买现成的还是去自己申请?
- 普通企业为何要做分销系统?