- 关于公众号"装修司南"推荐功能异常,推荐一直为个位数,是咋回事?
[图片] 您好!我是公众号"装修司司南"(原始ID:gh_aaa0a22de4a1)的运营负责人,现就账号近半年来内容推荐功能异常情况作如下申诉说明: 一、问题现象 自2024年12月起,本账号发布的原创图文(含常规推文、合集内容)出现推荐量骤降现象,较此前正常推荐量下降约95%(后台数据可查证)。该情况持续至今已逾5个月,期间未收到任何系统违规提示或功能限制通知。 二、自查情况 1. 账号状态核查:确认账号无违规记录(近3年累计违规次数:0次),基础功能权限正常,推送设置无异常 2. 内容合规性:严格遵循《微信公众平台运营规范》,内容聚焦庭院设计、园艺养护领域,未涉及: - 商业软文/隐性广告(无品牌植入及导流内容) - 同质化/洗稿内容(原创度经工具检测均>85%) - 低俗/敏感信息(经团队三重审核) 3. 运营数据表现:保持每周5-6篇的稳定更新频率,用户停留时长2分15秒(超领域平均38%) 三、优化尝试 已实施以下改进措施仍未恢复推荐: - 标题优化:采用A/B测试工具迭代标题关键词 - 学习规则:学习微信运营规则,并进行整改 - 交互增强:新增"园艺问答"、"设计案例库"等用户互动模块 - 排版优化:适配新版图文编辑器,提升移动端阅读体验 四、申诉请求 恳请技术团队人工协助核查以下可能: 1. 是否存在系统误判导致内容标签识别异常 2. 推荐算法参数是否发生业务调整 3. 账号是否被误列入观察名单 如存在需改进的合规问题,望能给予具体修改指引。盼能恢复正常的推荐功能,让优质内容获得应有的传播机会。
04-13 - 微信网页应用鸿蒙系统适配指南
各位开发者: 因鸿蒙系统内浏览器 UserAgent 特征和 iOS、Android 不相同,可能会导致微信内网页应用出现功能异常,为保障用户体验,建议开发者按照下方指引主动进行适配。 通用适配说明 1、开发者通过 navigator.userAgent 是否同时包含 'ArkWeb' 和 'MicroMessenger' 判断当前网页应用的运行环境是否为鸿蒙微信。 2、可通过 wx.checkJsApi 判断当前鸿蒙微信的客户端版本是否支持指定 JS 接口,如果不支持,则在业务层上做兼容处理。 微信支付能力适配说明 鸿蒙微信的微信支付能力已于鸿蒙微信 1.0 支持,而在 iOS 与 Android 系统中则是“微信版本号>=5.0”支持微信支付能力,开发者需 自查业务程序中是否有针对微信版本号或者其他信息影响支付功能,如果有,开发者需针对鸿蒙微信进行适配处理。
02-27 - 服务号今年付费300认证通过后,为什么小程序还得二次年审?缴费?
服务号今年付费300认证通过后,为什么小程序还得二次年审?缴费?,我记得往年只需要付费主体公众号就行,小程序直接服用主体公众号就行,不用二次付费,我今年付费主体公众号后,小程序还是提示付费?有啥办法不?
2024-02-07 - 添加页面安全水印
背景 小程序需要做一个内部工具,但敏感信息为了防止工作人员随意截屏转发,需要在页面添加水印标识员工工号 实现 wxml: [代码]<view class="watermark"> <block wx:for="{{30}}"> <view class="watermark-row"> <span class="watermark-col" wx:for="{{5}}">{{userId}}</span> </view> </block> </view> [代码] css: [代码].watermark { position: fixed; width: 200vw; height: 150vh; top: -20vw; left: -50vw; color: gray; font-size: 14px; opacity: 0.1; z-index: 1000000; // 放在顶层 pointer-events: none; // 点击穿透,不影响页面交互 transform: rotate(-20deg); // 水印倾斜角度 } .watermark-col { display: inline-block; padding: 50rpx 40rpx; } .watermark-row { white-space: nowrap; } .watermark-row:nth-child(2n+1) { transform: translateX(10%); // 奇偶数行水印错开 } [代码] 效果 [图片] TIPS 可以封装成组件在需要的页面引用
2023-09-12 - 关于申请小程序地理位置相关接口的规范
随着小程序生态的发展,越来越多小程序开发者会通过官方接口来给用户提供便捷的服务。如何在提供良好的体验时又能保障用户合法权益,如何正确的进行相关接口准入申请?本文将会从以下方面进行详细说明。 一、可通过相应接口准入申请的小程序 对象:自身已有地理位置相关使用场景或需地理位置相关场景完善服务内容的小程序 申请wx.getLocation接口参考案例1)含有交通服务类目,同时含有代驾服务、租车网点查询服务、查询附近车辆服务、城市共享交通服务等 [图片] [图片] 2)含有餐饮-点餐平台、餐饮-外卖平台类目、餐饮-餐饮服务场所/餐饮服务管理企业,并涉及实际送餐场景 [图片] [图片] 3)含有工具-信息查询、工具-办公、工具-设备管理类目,并涉及与地理位置相关的打卡服务业务,如智能门禁、智能穿戴设备等 [图片] 4)含有汽车服务-维修保养、汽车服务-汽车用品、汽车服务-汽车经销商/4S店、汽车服务-汽车厂商、汽车服务-汽车预售、汽车服务-二手车类目,涉及提供汽车售卖、维保洗美服务、查找附近的维修点/洗车网点等导航服务 [图片][图片] 5)含有电商平台/商家自营类目,涉及提供售卖商品线下发货、收货服务、线下商超导览、导航服务 [图片] 6)含有金融-银行、金融-非金融机构自营小额贷款/融资担保/商业保理类目,涉及银行小程序提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服 [图片] 7)含有电商平台/商家自营类目,涉及提供售卖商品非即刻交易线下发货、收货服务,比如线下跑腿收货、社区团购线下自提点收货等服务场景 [图片] [图片] 申请wx.onLocationChange接口参考案例1)含有交通服务类目,同时含有代驾服务、城市共享交通服务等 [图片] 2)含有生活服务类目,同时含有线下跑腿、开锁服务、其他上门作业等实际服务内容 [图片] 3)含有旅游-景区服务、旅游-住宿服务,涉及提供景区导航、导览服务、酒店导航服务 [图片] 二、无法通过相关接口准入申请的小程序 1)开发者因涉及营销活动,希望申请wx.getLocation接口便于帮助用户定位所在位置,但根据服务内容可知当前仅需获取用户所在城市/地区,无需通过wx.getLocation获取详细的经纬度定位,使用wx.getFuzzyLocation、wx.chooseLocation或wx.choosePoi接口实现上述场景 [图片] 2)开发者因涉及提供外卖平台服务,希望申请wx.onLocationchange接口监听用户实时地理位置运动轨迹,但根据服务内容可知当前外卖平台服务仅需要获取用户外卖收货地址,并不展示派送员实时位置,无需通过wx.onLocationchange获取用户的实时运动轨迹,使用wx.getFuzzyLocation、wx.chooseLocation或wx.choosePoi接口实现上述场景 [图片] 3) 开发者因涉及提供新闻资讯服务,希望申请wx.onLocationchange接口监听用户实时地理位置运动轨迹,但小程序内未含有相关使用场景,所以暂时不支持 [图片] 4)开发者因涉及线上商城发货服务,需用户提供收货地址,希望申请wx.getLocation接口获取用户当前详细的实时位置,如果需要获取用户的收货地址可以使用wx.chooseAdress接口一键导入。如果需要省去用户手动填写地址的流程,可以使用wx.chooseLocation或wx.choosePoi让用户自行选择当前地理位置,无需获取用户获取用户当前详细的实时位置。 [图片] 5)房地产、餐饮、商家自营等小程序,希望申请wx.getLocation接口获取用户当前实时位置信息,为用户展示附近、周边门店信息,提供推荐营销服务,且小程序内未提供线下门店导航服务,仅在小程序内为用户提供附近、周边门店信息展示服务,该场景不支持使用wx.getLocation、wx.onLocationchange这类高精度位置接口,建议开发者使用wx.getFuzzylocation、wx.chooseLocation或wx.choosePoi实现上述场景。 [图片] 三、接口准入申请的步骤 1)登录微信公众平台:https://mp.weixin.qq.com,进入小程序后台「首页」,左侧导航栏点击「开发管理」模块 [图片] 2)「开发管理」模块下「接口设置」 [图片] 3)找到需要申请的地理位置接口点击「去开通」进入接口申请页面 [图片] 4)进入接口申请页面后,在接口「申请原因」中详细描述申请接口在小程序内的使用场景,或选择性提供小程序的图片视频或网页辅助审核,最后点击「提交申请」即完成该接口申请 [图片] 5)接口申请审核结果可通过「接口设置」模块的接口状态,或「通知中心」站内信进行查看 [图片] [图片]
03-13 - 关于禁止小程序JavaScript解释器使用规范要求
为进一步提升小程序的安全性和用户体验,目前平台对提审的小程序均需进行安全检测,在检测过程中,发现有小程序采用内置 JavaScript 解释器(如eval5、estime、evil-eval等)的方式,动态执行JS代码、对小程序wxml代码进行热更新。对于使用解释器的小程序,平台将自2022年7月6日开始在代码审核环节进行驳回,请各位开发者于7月6日前完成自查、修复。 具体违规案例 一、动态下发代码执行 某小程序引入JS解释器模块,在预埋场景下触发动态执行代码的逻辑,从而从服务端后台拉取要动态执行的代码或字段,在JS解释器中动态执行代码; [图片] 二、小程序页面文件热更新 下面这个例子为某小程序引入 JS 解释器模块执行小程序热更新; [图片] 三、其他情况 部分数值计算类小程序会引入解释器来执行数学表达式运算功能,对于数值计算,请使用其他方式,不得使用解释器提供的动态eval代码执行能力实现; [图片] 四、修复指引 若小程序在代码提审阶段因存在解释器被要求整改,请根据代码提审反馈,自查相应的文件,在删除相应的解释器文件后重新提交代码审核; 其他常见问题 Q1: 小程序中解释器文件是第三方包依赖引入的,这种如何处理? A1: 平台不允许开发者使用JS解释器来动态执行代码,若小程序代码中存在JS解释器逻辑,请根据小程序审核驳回细节自行移除或联系依赖提供者、服务商移除后再次提交审核; Q2: 经过自查后提交代码仍提示存在解释器,这种如何处理? A2: 请确保提交的小程序代码中不存在解释器文件以及JavaScript 代码解析模块非正常使用,若仍存在问题,请提交客服复查。
2022-06-23 - 微信开发者工具 1.02.1909051 RC 更新说明
下载地址 Windows 64 、 Windows 32 、 macOS已知问题 本地预览正常,真机预览空白;尝试关闭 项目详情 - 本地设置 - 代码保护;将在最近的 nightly 和 RC 版本修复 1. 本地编译时进行合并编译本地编译时使用合并编译可以加快小程序加载的速度, 通过 [代码]项目详情 - 本地设置 - 本地编译时进行合并编译[代码] 可以打开此功能 [图片] 使用合并编译后,主包的 js 文件会被打包成一个 [代码]__APP__/appservice.js[代码] 文件 [图片] 合并编译对于错误调试暂时还是不友好的,异步报错从控制台中点击会先跳转到合并后的文件,而如果合并后的文件过大会导致调试器卡顿 2. PC 微信开发版小程序自动预览PC 微信内测版 支持小程序 开发者工具 [代码]设置 - 通用设置 - 启用 PC 端自动预览[代码],可以将开发版小程序通过自动预览推送到同登录态的 PC 微信上 [图片] 3. 自动真机调试增加自动真机调试功能,减少真机调试扫码的交互 [图片] 4. 使用测试号进行多帐号调试在 [代码]菜单 - 工具 - 多帐号调试[代码],可以打开多帐号调试帐号管理面板 本次为所有 appid 添加了 4 个测试帐号,可以使用测试号进行多帐号调试 [图片] 5. 支持多线程 [代码]worker[代码] 的单步调试本次更新优化了多线程 [代码]worker[代码] 的编译和代码加载的方式,从而支持了单步调试 [图片] 6. 公众号网页调试增加 url 收藏功能之前只有通过地址栏历史记录的匹配交互来快速调试常用页面,本次新增了收藏功能,更加便利 [图片] 7. 云开发套餐支持代金券支付在云开发控制台支付套餐时,可以选择使用代金券进行支付 [图片] 8. 新增周期性更新调试拉取周期性数据由于微信客户端每隔 12 个小时才会发起一次请求,调试周期性更新功能会显得不太方便。 目前新增能够在开发者工具上调试整个流程,操作路径为点击菜单 [代码]工具 -> 拉取周期性缓存数据[代码], 点击后开发者工具会立即向配置的数据下载地址请求数据,如下图所示: [图片] 清除周期性数据如果需要清除工具缓存的周期性数据,可以通过点击工具栏的 [代码]清除数据缓存[代码] 或者 [代码]全部清除[代码] 来进行清除。 9. 支持小游戏关系链互动数据开发在小游戏项目 [代码]project.config.json[代码] 中指定 [代码]jsserverRoot[代码] 为项目内目录,可以在该目录下进行小游戏关系链互动数据开发,右键支持直接上传到开发环境或正式环境,或者对比文件 [图片] 10. 小游戏节点审查插件通过 [代码]菜单 - 工具 - 插件[代码] 打开插件面板,可以添加小游戏节点审查调试器插件 [图片] 添加插件后重启工具,选择 [代码]Game Inspector[代码] 调试器面板,支持使用主流游戏引擎的小游戏获取当前游戏场景下的节点树信息 [图片]
2019-09-09 - 「小程序·云开发」资源配额调整和功能更新
各位开发者: 大家好 为了让开发者能够更方便的使用小程序·云开发。我们对云开发提供的基础资源配额进行了调整,具体调整内容包括: 存储上传次数由 2 万/天调整为 60 万/月 存储下载次数由 5 万/天调整为150 万/月 去除数据库 QPS 限制 数据库单集合索引调整为系统参数限制,由原有 10 个调整为 20 个 云函数数量调整为系统参数限制,由原有 20 个调整为 50 个 增加数据库流量说明,单次出包大小为 16 M 其余参数不做调整。调整后的配额信息可参考 小程序·云开发配额。 同时,由于近期小程序·云开发将上线付费功能(付费功能针对非基础资源配额,基础资源配额仍可免费使用)。为了给开发者更充足的时间进行调整,对于截止 2019-05-17 日前通过邮件申请调整的配额(非基础资源配额)的截止日期统一延长至 2019-06-30 。且对于已申请过配额调整的小程序帐号: 存储上传次数和存储下载次数调整为按月计算。如之前存储上传次数为 10 万/天,则调整后为 300 万/月 去掉数据库 QPS 限制 数据库单集合索引调整为系统参数限制,由原有 10 个调整为 20 个 云函数数量调整为系统参数限制,由原有 20 个调整为 50 个 增加数据库流量说明,单次出包大小为 16 M 云开发控制台新增详细的资源使用量统计 为了方便开发者了解资源使用情况,我们在云开发控制台的资源使用中增加了详细的资源使用量统计数据以及资源生命周期。开发者可通过下载最新 RC Build 版的开发者工具进行功能体验。 [图片] 小程序·云开发新增 HTTP API 为了进一步降低开发门槛并解决数据孤岛问题,小程序·云开发新增 HTTP API 支持。HTTP API 提供了小程序外访问云开发资源的能力,使用 HTTP API 开发者可在已有服务器上访问云资源,实现与云开发资源的互通。具体使用方法请参考 小程序·云开发HTTP API文档。 云调用支持开放数据调用 为了方便开发者更快速的进行功能迭代,云调用支持开放数据调用。对返回敏感开放数据的小程序端接口,从基础库 2.7.0 起,如果小程序已开通云开发,则可在开放数据接口的返回值中获取到唯一对应敏感开放数据的 cloudID,通过云调用可以直接获取到开放数据,具体使用方法请参考 云调用直接获取开放数据。 微信团队 2019.05.17
2019-05-17