- 小程序分享时不能显示图片,只能看到一片空白,为什么会这样的?
多个用户反馈分享时看不到图片,我自己的手机在4月26日还有分享图,后升级到微信版本8.0.49,在今天再分享的时候就看不到分享图了 查了一下问题,并没有能稳定复现此问题,后来发现预览图时,没有分享图的手机也不能打开预览图,但是有分享图的手机就可以打开预览图 [图片]这个是可以看到分享图的 [图片]这个是看不到分享图的 图片地址:https://cos.dayupintuan.com/Uploads/image/goods/2024-04-27/662cadaf36ad7.jpg 能看到图片的那个手机升级了8.0.49之后也看不到分享图了: [图片][图片] 2024年5月5日16:48:05追加 经过多个不同手机的对比,发现WeChatLib使用版本为3.4.3的都客户端分享时都没有图。
05-05 - 手机号快速验证组件要收费了,那么小程序代开发平台怎么帮客户把这个费用支付上?
手机号快速验证组件要收费了,如果是自己开发的小程序该交钱交钱,但是我们这种代开发小程序平台,有很多的客户,他们不懂如何支付费用,我们怎么帮客户把这个费用支付了呢?难道是挨个登录每一个客户的小程序后台给他们充钱么?有谁知道如何解决。感谢大佬们回复。
2023-06-27 - button的open-type=getPhoneNumber,errno在哪个回调返回?格式是?
[图片]
2023-06-30 - 刚收到通知获取手机号收费开始了?
[图片] https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getRealtimePhoneNumber.html https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/paymentManage.html 未来:旧版本接口依然可以使用,只是需要收费而已,不想做改动的交钱就行了。如果想用新API方法就去改吧,多花一分钱。 可能支持的省钱办法: 授权手机号后,服务端将openId、手机号进行绑定。用户onLaunch打开小程序的时候通过wx.login获取code去解密openId,同时由于服务端已经绑定过手机号,所以可以使用该手机号进行登录,并同步返回token、jwtToken等登录态。这样可以做到用户冷启动小程序时自动登录上,减少使用授权的逻辑。业务按钮点击后 先调用wx.login,如果返回token则进行后续业务,如果没返回则弹出自定义弹窗,弹窗内点击按钮再进行手机号授权。(也可以在部分页面onLoad里wx.login),这个场景因为会延长流程,所以产品说不考虑,先直接打开页面就登录上,你们的各自看各自的业务场景吧。然后有四个疑问: 充值购买次数后会,如果小程序被封禁了,充值的金额是否可退款。购买数量是否支持按量付费?如果次数用完了,未购买新的次数,用户端的表现是什么?如果次数用完了,之前文档说的余量20%、10%、5%时会发模板消息提醒,文档相关现在已经删除了,是否还会发?[图片] ———————————————————————————————————————————————— 今天看了下文档做了改动: 退款规则:若购买有误,且未正式开始使用资源包前,可以在支付成功后的7天内申请退款。款项将在3-5个工作日内从原支付路径返回;若资源包已经开始使用(使用1次及以上),则不能申请退款;若支付成功后超过7天,未发起退款申请,亦不能再申请退款。 那么小程序被封了应该是不退的。不确定,等官方回复次数用完了,用户授权不会弹出授权弹窗,会返回一个errNo:1400001,用户判断等于这个errNo的时候跳转到自己的账密登录页面。不确定,等官方回复———————————————————————————————————————————————— 据了解老版本的快速验证组件(获取手机号),180天才会发送短信验证一次,为啥能每次授权都收费0.03元。 社区搜了一张图,180天没验证的应该会弹这个,不是说是短信运营成本么?为啥不是第180天验证那次费用让我们付,而是每次授权都付? [图片] 手机号授权改造后的效果: 打开职位详情页:优先调用接口判断openId是否绑定过。 如果未绑定:使用button的open-type=“getPhoneNumber”,点击报名弹出手机号授权,授权成功后与openId进行绑定落库。 如果已绑定,页面通过变量判断使用wx.login静默授权,同时服务端拿到绑定的手机号后进行登录操作,同步返回登录态(token/jwtToken)。 退出登录页面增加解绑操作(服务端解除openId与手机号的绑定),此时用户再次点击报名,就会弹出手机号授权,方便用户切换手机号。 [视频]
2023-07-27 - button chooseAvatar选择拍照或者相册回调延时?
1.组件button ,open-type: chooseAvatar 2.基础库版本:2.26.0 问题描述: 使用chooseAvatar弹出选择头像的弹窗,选择”从相册选择“或者”拍照“时,当选择完相册的图片或者拍完照片之后,会延时个2-3秒才会回调bindchooseavatar方法。这导致在实际使用过程中用户会以为没有反应,开发也不好处理
2022-09-21 - IOS scroll-view中的自定义组件fixed问题
这个是正常现象,因为 iOS 下加了 -webkit-overflow-scrolling: touch,这个会产生滚动惯性,体验更好,但会改变 fixed 的行为,建议不在 scroll-view 里有 fixed 元素
2020-04-23 - scroll-view包含的自定义组件中fixed元素层级问题?
[图片]右侧是一个scroll-view,里面的自定义组件中包含一个fixed弹框,但这个弹框无论怎么设置层级,只能显示在当前scroll-view的有效宽度内。安卓、开发工具都正常。ios不行、
2019-09-05 - 公众号网页分享给朋友或朋友圈出现只有url, 没有卡片的情况? 该怎么解决?
总体描述问题: 移动端微信分享公众号网页出现纯网址,没有卡片,没有标题,描述和图片的情况 pc端网页分享目前为止均为卡片且能正常分享图片,描述和标题 此外,通过成功分享的卡片进入页面后再次分享也均为卡片(分享成功的卡片来自pc端分享), 通过链接进入页面分享却无一例外均为链接 =========================================================== 详细情况描述: 1.公众号已经授权域名,开放平台也绑定了公众号 2.公众号有分享成功的网页,但同样的网页也会出现分享只有链接的情况(连卡片也没有,就只有链接) 3.通过分享成功的卡片进入网页似乎不会出现分享只有链接的情况 4.pc端分享目前为止均为正常的卡片形式 5.jweixin版本:1.6 安卓微信客户端: 8.0.16.2040 安卓版本: 11 6.微信开发者工具内不论使用新版本接口或旧版本接口均显示成功 ============================================================ 如图: 1.代码情况如下,不论新旧接口均会产生上述现象, 也试过单独使用新接口和旧接口的写法, 未生效 使用新接口分享给qq和qq空间均能正常显示卡片,微信和朋友圈却不行 [图片] [图片] -------- 2.如图所示,微信开发者工具内console如下 [图片] -------------- 3.由网址进入页面进行分享的异常情况 [图片] 4.由分享成功的卡片进入分享的正常情况 [图片] ----------------- 5.pc端内分享展示的情况,其中白色的网址信息为上述异常分享,绿色的网址信息为单纯的复制链接 [图片] ------------- 6.微信安卓端内展示的分享情况 [图片]
2021-12-05 - H5 微信分享,不显示卡片效果,只显示链接
debug提示都是正常的 [图片] [图片][图片][图片]
2022-01-07 - 微信小程序定位授权,获取经纬度并转换为实际地址
一、准备工作 参考 https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview 1.1注册腾讯位置服务账号 腾讯位置服务为微信小程序提供了基础的标点能力、线和圆的绘制接口等地图组件和位置展示、地图选点等地图API位置服务能力支持,使得开发者可以自由地实现自己的微信小程序产品。 在此基础上,腾讯位置服务微信小程序JavaScript SDK是专为小程序开发者提供的LBS数据服务工具包,可以在小程序中调用腾讯位置服务的POI检索、关键词输入提示、地址解析、逆地址解析、行政区划和距离计算等数据服务,让您的小程序更强大! 本文要介绍的是其中的逆地址解析 https://lbs.qq.com/ 1.2.申请开发者密–钥 [图片] 1.3.开通webserviceAPI服务 [图片] 控制台 -> key管理 -> 设置(使用该功能的key)-> 勾选webserviceAPI -> 保存 (小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限) 1.4.下载微信小程序JavaScriptSDK http://3gimg.qq.com/lightmap/xcx/jssdk/qqmap-wx-jssdk1.2.zip 1.5.安全域名设置 微信公众平台登录你的小程序->开发->开发设置->服务器域名->将[代码]https://apis.map.qq.com[代码]填入request合法域名 这样在微信开发者工具就可以看到了:[图片] 腾讯位置服务是有免费额度的,每个key的每个服务接口的调用量如下: 日调用量:1万次 / Key 并发数:5次 / key / 秒 用来学习足够了。 至此,准备工作已经全部完成。 二、实践 2.1加入JavaScriptSDK 理论上可以随便放入一个文件夹。但是程序员做事应该有条理一点。 创建一个工具类文件夹 untils,将qqmap-wx-jssdk.js放入。 [代码]//在要使用服务的页面 var QQMapWX = require('../../untils/qqmap-wx-jssdk.js'); var qqmapsdk; Page({ onLoad: function () { // 实例化API核心类 qqmapsdk = new QQMapWX({ key: '你在腾讯位置服务申请的key' }); }, [代码] 2.2.获取用户定位授权 wx.authorize(Object object) https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html 提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。更多用法详见 用户授权。 [代码]function () { var that = this wx.authorize({ scope: 'scope.userLocation',//发起定位授权 success: function () { console.log('有定位授权') //授权成功,此处调用获取定位函数 }, fail() { //如果用户拒绝授权,则要告诉用户不授权就不能使用,引导用户前往设置页面。 console.log('没有定位授权') wx.showModal({ cancelColor: 'cancelColor', title: '没有授权无法获取位置信息', content: '是否前往设置页面手动开启', success: function (res) { if (res.confirm) { wx.openSetting({ withSubscriptions: true, }) } else { wx.showToast({ icon: 'none', title: '您取消了定位授权', }) } }, fail: function (e) { console.log(e) } }) } }) } [代码] 2.3. 获取定位信息并进行逆地址解析 如果用户同意了授权,就可以获取定位信息了,调用wx.getLocation(Object object) 调用成功就会返回位置信息: [图片] 然后调用SDK的reverseGeocoder(options:Object)进行逆地址解析:[图片] 代码如下: [代码]//此函数在用户定位授权成功后调用 function () { wx.getLocation({//获取地址 type: 'gcj02', success(res) { const latitude = res.latitude const longitude = res.longitude const speed = res.speed const accuracy = res.accuracy console.log(latitude, longitude, speed, accuracy) qqmapsdk.reverseGeocoder({//SDK调用 location: { latitude, longitude }, success: function (res) { console.log(res) } }) } }) } [代码] 完成。 水平有限,欢迎交流。 觉得有用请点个赞。
2020-11-12 - 小程序体验版正式版环境判断
请提供一个api能够支持判断体验版和正式版本, 每次体验版和正式版切换请求url很麻烦...
2019-04-30