微信小程序

分类下相关文章

微信小程序中视频无法播放,显示黑屏,但是有声音

微信小程序的视频播放组件,在某些低端 Android 手机上无法正常播放视频,例如华为的某些机型。 表现为,播放时只显示黑屏,但是有声音。 而并不是所有的视频都如此,只有部分视频出现这个问题。于是对比了两个视频文件,一个为在问题手机上能正常播放的,另一个则不能。 可以播放的 MP4 视频相关参数 该视频是由腾讯云直播服务自动生成的录播文件。 Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format prof ...

阅读全文...

微信企业付款到零钱功能的开通条件及限额

由于经常要在微信小程序或者微信公众号网页中加入微信提现功能,所以必须了解一下微信企业付款到零钱功能的限额: 商户的单日总限额 接收方的日限额 接收方的单笔限额 (上限,及下限) 开通条件 分两种情况 入账方式为即时入账至商户号,结算周期为T+1的商户,需满足三个条件:1)入驻满90天,2)截止今日往回推30天连续不间断保持有交易,3)保持正常健康交易 其余结算周期的商户无90天/30天开通限制,但仍需保持正常健康交易 目前申请的账号,基本都为 T+1 结算周期,所以 90天/30天 开通限制实际上是非常坑爹的。需要做好心理准备。 付款额度 接受方,单笔及单日限额都是 2W,单笔最低额 ...

阅读全文...

微信支付回调 IP 白名单

附一:微信支付回调通知出口IP列表 商户侧对商户回调通知功能开通白名单网段: 101.226.103.0/25、140.207.54.0/25、103.7.30.0/25、183.3.234.0/25、58.251.80.0/25 说明: 上海电信出口网段 101.226.103.0/25 上海联通出口网段 140.207.54.0/25 深圳电信出口网段 183.3.234.0/25 深圳联通出口网段 58.251.80.0/25 香港出口网段 103.7.30.0/25 注意:深圳的出口为新增,商户侧需要新开防火墙 官方文档地址: https://pay.weixin.q ...

阅读全文...

微信小程序扫码登录网站逻辑

想实现网站与微信小程序账号打通,并且网站的登录可以使用微信扫码,弹出微信小程序确认登录。 实现逻辑参选下面的思维导图 需要注意的事项 账号打通是基于使用了同一 MySQL 数据库。 但是项目是两个独立的 Laravel 项目,要想 access_token 共用,需要保证 .env 中的 key 一致 oauth-private.key oauth-public.key 一致 ...

阅读全文...

微信提现失败:更换了openid,但商户单号未更新

现象是,部分用户提现失败,大部分能提现成功。 固定的几个用户,调用微信提现接口时,一直报错 更换了openid,但商户单号未更新 刚开始我以为是,提现按钮点击了多次,同一订单号被提交。(订单号是使用表单的自增ID做的) 但一想,这跟提示的错误信息完全无关啊。而且,就算是重复提交,也应该有一个请求是成功的,但实际上并没有一个成功的。 难道是数据错乱了?那就麻烦大了。。。 反复了确认了几遍代码逻辑,发现不是逻辑问题。数据库中的数据从更新日期看也没有被篡改的迹象。 那就没有头绪了。。。既然逻辑没问题,为何还会说更换了 openid。。。 突然想到,莫不是这个数据表在上线时被清空过,并且重置了自增 ...

阅读全文...

Laravel Passport & 微信小程序的登录态维护 (三)

如何获取请求头中的 access_token $request->bearerToken() access_token 的长度 $ python Python 2.7.12 (default, Dec 4 2017, 14:50:18) >>> token = 'xxx' >>> len(token) 1076 Google 查到有的是 1071, 所以猜测长度在 1000 ~ 2000 之间。 ...

阅读全文...

微信卡券创建礼品卡接口报错 - data format error, do NOT use json unicode encode

同事在微信小程序服务端使用 PHP Guzzle 调用微信卡券创建礼品卡接口,当参数中包含中文时,会报错 'errcode' => 47002, 'errmsg' => 'data format error, do NOT use json unicode encode (\\uxxxx\\uxxxx), please use utf8 encoded text! hint: [apaaxa01214794]', PHP 代码为 $client = new \GuzzleHttp\Client(); $card = [ // some code, e.g. 'notice' ...

阅读全文...

华为手机调用 wx.previewImage 时黑屏

华为手机在微信小程序中预览大图时,会显示黑屏,一直转圈中,无法显示图片。 打印了一下日志,发现图片链接里包含中文,使用 encodeURI 之后就正常了。 注意,current 与 urls 参数中的链接都需要 encodeURI 处理。 var url = encodeURI(e.currentTarget.dataset.src); wx.previewImage({ current: url, urls: images, }) 这个问题只有在华为的 android 系统上能否复现,小米也没有这个问题。 ...

阅读全文...

微信小程序支持主体迁移了

目前小程序和小游戏都已支持主体迁移。 这下屯小程序名字的人估计发了,估计会比域名交易更火爆。 但有些需要注意的地方: 迁移后原主体的资质失效,需要新主体重新申请。 开通了微信支付和广告主的小程序,需要先解绑,广告主余额清零,才能迁移。 估计很快就会有人做个微信小程序主体交易平台出来。 详细参考官方小程序迁移介绍 http://kf.qq.com/faq/180914RZVjyE180914YjMvAF.html ...

阅读全文...

微信小程序违规被举报问题

近期头有点大。国庆假期前到今天为止,半个月时间,我们两个客户的微信小程序被举报了。 均被官方做了警告 一个是 iOS 平台虚拟支付问题 一个是用户 UGC 问题 第一个更惨,被警告,申诉成功之后,直接在 iOS 上搜索不到,而且无法支付。后来我们作死,又直接被 iOS 下架处理。 一开始我以为是真的被用户,或者同行举报。但是,今天用户 UGC 这个问题被警告,官方的消息提示是被用户举报,但是这个我是不相信的,因为从功能上,没有哪个普通用户了解 UGC 内容需要资质,更不会点举报。而且这个小程序的受众非常小,而且使用场景特殊,几乎没有被搜索的价值,也没有回头使用的价值。 所以,微信官方的用 ...

阅读全文...

使用微信开发工具的 Audit 功能排查小程序闪退原因

昨天同事写了个功能,不但页面渲染慢,而且会导致微信小程序闪退(iPhone)。 闪退的原因很大概率是占用的内存或者 CPU 过高被微信强行 kill 掉。 排查过程: 首先确认渲染慢不是因为接口慢造成的。从 Network 可见, 请求 API 只用了两百毫秒,说明接口没有问题。 既然接口没有问题,那就是后续的数据处理逻辑出了问题。这是一个相对复杂的界面,我又懒得去一点一点看别人写的代码。索性找找微信开发工具上是否有自带的性能检测工具。 果然跟 Chrome 一样,都有一个 Audit 标签。 运行了一下 果然实用,问题立马暴露了出来。。。 居然在 for 循环里调用 setData,一分钟 ...

阅读全文...

微信小程序中显示关注公众号按钮

昨天,小程序公众号关注组件发布。 添加组件之后,在线下扫码微信小程序太阳码进入小程序,就可以看到公众号关注按钮了。 无数客户提过这个需求,用于有解决方案了。。。 官方组件使用文档: https://developers.weixin.qq.com/miniprogram/dev/component/official-account.html 注意 微信小程序 official-account 只有扫码进入才能看到,如果是通过微信内点击进入的,则看不到这个组件。 ...

阅读全文...

使用 Postman 测试微信小程序后台接口

测试需要登陆态的微信小程序接口,异常麻烦。之前我使用三种测试方案 在微信小程序开发工具上,自己写前端代码进行调用测试。测试完之后,前端代码 git reset。 写后台 feature test 测试代码。代码量巨大。 使用 CURL 命令行测试 API 终端中修改测试,太不方便了 这三种方案都非常浪费时间。。。 看到同事在用 Postman,我决定尝试一下。 对于需要登陆态的微信小程序接口,最好现在小程序开发工具上,选择 Network 找到对应的 ajax 请求,右键选择 Copy - Copy as cURL (bash) 然后在 Postman 中选择 Import - Pas ...

阅读全文...

Word 文件中数学公式转换成小程序可解析的格式

Doc 文件导入 Google Docs 下载为 HTML 文件 检查 HTML 的代码。只要保证 C3 的样式即可。 .c3 { vertical-align: super; } 使用微信小程序官方的 rich text 组件渲染。 为何要用 Google Docs 转换一下 因为只有 Google Docs 转换出来的代码最简洁,可读性好。 MathJax 在网页上,我看 Google 都是使用的 https://www.mathjax.org/ 的实现。 例如: https://developers.google.cn/machine-learning/crash-c ...

阅读全文...

小米 VIVO 上,微信小程序地图导致底部菜单消失并局部黑屏

影响手机 小米 vivo Iphone, 华为等手机都正常。 问题复现 在小米手机 和 VIVO 上,当首页地图展示一半,再切换到其他页面,再回来,会发现底部 tabbar 消失,上下滑动会出现部分区域黑屏的情况。 点击地图,在调整,就能看到 tabbar。 问题排查 怀疑是,计算地图高度或者宽度有 bug。 测试排查点 设置高度不会引起黑屏的问题,只有设置宽度 100% 时会出现问题 宽度为 100vw, 问题依旧 宽度为 100px,问题消失 使用 wx.getSystemInfo 获取的屏幕宽度,setData 赋值给地图,问题依旧 设置宽度为 800px,明显超出屏幕宽度, ...

阅读全文...

近期节日

2019年02月24日 第三世界青年日
2019年02月28日 世界居住条件调查日
2019年03月01日 国际海豹日
2019年03月03日 全国爱耳日
2019年03月05日 学雷锋日
2019年03月06日 惊蛰
2019年03月08日 三八妇女节
2019年03月08日 龙抬头
2019年03月12日 植树节
2019年03月14日 白色情人节
2019年03月15日 消费者权益日
2019年03月17日 国际航海日
查看更多节日