个人案例
- 帮小忙工具箱
基于Ai深度学习,对质量较低的图片进行多种优化处理,重建高清图像。
图像效果增强小程序扫码体验
- wx.openChannelsActivity 如何获取 feedId?
wx.openChannelsActivity 如何获取 feedId
2021-08-13 - 2021年5月26日9点05分,为啥公众号里的模板消息都没了,然后模板库也是空的?
[图片] [图片] 昨天有10多个来着。。。不知道为啥今天没了,然后想着重新添加几个结果模板库也不显示,是我账号出现了问题还是这个功能出现了问题? 模板库接口:https://mp.weixin.qq.com/advanced/tmplmsg?begin=40&count=20&keyword=&action=tmpl_store&token=608135401&lang=zh_CN&f=json&ajax=1 响应值: { "ban_add_template": 0, "ban_add_template_timestamp": 0, "base_resp": { "err_msg": "", "ret": 0 }, "data": "{\"class_info\":{\"sub_class\":[{\"name\":\"IT科技\",\"sub_class\":[{\"name\":\"互联网|电子商务\",\"sub_class\":[]},{\"name\":\"IT软件与服务\",\"sub_class\":[]},{\"name\":\"IT硬件与设备\",\"sub_class\":[]},{\"name\":\"电子技术\",\"sub_class\":[]},{\"name\":\"通信与运营商\",\"sub_class\":[]},{\"name\":\"网络游戏\",\"sub_class\":[]}]},{\"name\":\"金融业\",\"sub_class\":[{\"name\":\"银行\",\"sub_class\":[]},{\"name\":\"证券|基金|理财|信托\",\"sub_class\":[]},{\"name\":\"保险\",\"sub_class\":[]}]},{\"name\":\"餐饮\",\"sub_class\":[{\"name\":\"餐饮\",\"sub_class\":[]}]},{\"name\":\"酒店旅游\",\"sub_class\":[{\"name\":\"酒店\",\"sub_class\":[]},{\"name\":\"旅游\",\"sub_class\":[]}]},{\"name\":\"运输与仓储\",\"sub_class\":[{\"name\":\"快递\",\"sub_class\":[]},{\"name\":\"物流\",\"sub_class\":[]},{\"name\":\"仓储\",\"sub_class\":[]}]},{\"name\":\"教育\",\"sub_class\":[{\"name\":\"培训\",\"sub_class\":[]},{\"name\":\"院校\",\"sub_class\":[]}]},{\"name\":\"政府与公共事业\",\"sub_class\":[{\"name\":\"学术科研\",\"sub_class\":[]},{\"name\":\"交警\",\"sub_class\":[]},{\"name\":\"博物馆\",\"sub_class\":[]},{\"name\":\"政府|公共事业|非盈利机构\",\"sub_class\":[]}]},{\"name\":\"医疗护理\",\"sub_class\":[{\"name\":\"医药医疗\",\"sub_class\":[]},{\"name\":\"护理美容\",\"sub_class\":[]},{\"name\":\"保健与卫生\",\"sub_class\":[]}]},{\"name\":\"交通工具\",\"sub_class\":[{\"name\":\"汽车相关\",\"sub_class\":[]},{\"name\":\"摩托车相关\",\"sub_class\":[]},{\"name\":\"火车相关\",\"sub_class\":[]},{\"name\":\"飞机相关\",\"sub_class\":[]}]},{\"name\":\"房地产\",\"sub_class\":[{\"name\":\"房地产|建筑\",\"sub_class\":[]},{\"name\":\"物业\",\"sub_class\":[]}]},{\"name\":\"消费品\",\"sub_class\":[{\"name\":\"消费品\",\"sub_class\":[]}]},{\"name\":\"商业服务\",\"sub_class\":[{\"name\":\"法律\",\"sub_class\":[]},{\"name\":\"广告|会展\",\"sub_class\":[]},{\"name\":\"中介服务\",\"sub_class\":[]},{\"name\":\"检测|认证\",\"sub_class\":[]},{\"name\":\"会计|审计\",\"sub_class\":[]}]},{\"name\":\"文体娱乐\",\"sub_class\":[{\"name\":\"文化|传媒\",\"sub_class\":[]},{\"name\":\"体育\",\"sub_class\":[]},{\"name\":\"娱乐休闲\",\"sub_class\":[]}]},{\"name\":\"印刷\",\"sub_class\":[{\"name\":\"打印|印刷\",\"sub_class\":[]}]},{\"name\":\"其他\",\"sub_class\":[{\"name\":\"其他\",\"sub_class\":[]}]}]},\"store_tmpl_info\":{\"store_tmpl\":[{\"id\":\"TM00353\",\"title\":\"团购结果通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":4628},{\"id\":\"TM00505\",\"title\":\"订单标记发货通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":4765},{\"id\":\"TM00406\",\"title\":\"表单反馈提醒\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":441,\"invalid\":1,\"reason\":\"由于该模板被滥用过多,已不能选用\"},{\"id\":\"TM00459\",\"title\":\"预订成功\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":3236,\"invalid\":1,\"reason\":\"由于该模板被滥用过多,已不能选用\"},{\"id\":\"TM00360\",\"title\":\"购票成功通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":272},{\"id\":\"TM00460\",\"title\":\"预订失败通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":263},{\"id\":\"TM00461\",\"title\":\"预订就餐提醒\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":394},{\"id\":\"TM00462\",\"title\":\"预订已受理通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":811},{\"id\":\"TM00463\",\"title\":\"取消预订成功\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":296},{\"id\":\"TM00370\",\"title\":\"账户变更提醒\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":802,\"invalid\":1,\"reason\":\"由于该模板被滥用过多,已不能选用\"},{\"id\":\"TM00426\",\"title\":\"货到付款订单取消通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":217},{\"id\":\"TM00427\",\"title\":\"未付款订单通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":416,\"invalid\":1,\"reason\":\"由于该模板被滥用过多,已不能选用\"},{\"id\":\"TM00428\",\"title\":\"订单标记发货通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":47},{\"id\":\"TM00430\",\"title\":\"退款成功通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":19263},{\"id\":\"TM00431\",\"title\":\"退款申请通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":39647},{\"id\":\"TM00432\",\"title\":\"退款申请驳回通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":19455},{\"id\":\"TM00384\",\"title\":\"礼包发放失败通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":224,\"invalid\":1,\"reason\":\"由于该模板被滥用过多,已不能选用\"},{\"id\":\"TM00386\",\"title\":\"安全事件通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":1583},{\"id\":\"TM00393\",\"title\":\"电影票购票异常通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":279,\"invalid\":1,\"reason\":\"由于该模板被滥用过多,已不能选用\"},{\"id\":\"TM00398\",\"title\":\"付款成功通知\",\"class1\":\"IT科技\",\"class2\":\"互联网|电子商务\",\"person_used\":4751}],\"total_count\":21089}}", "tmpl_msg_attr_info": { "can_modify_industry": 1, "is_english_industry": 0, "last_modify_time": 0, "modify_industry_duration": 30, "primary_industry": "IT科技 互联网|电子商务", "primary_industry_class1": "IT科技", "primary_industry_class2": "互联网|电子商务", "primary_industry_id": "1", "status": 2 } } 这个ret 0 是不是微信公众平台出错了?
2021-05-26 - 小程序开发者工具团队有计划支持“模块热替换(hot reload)”吗?
前端工具链发展到现在,从当初的各自为战到如今开放生态下的百花齐放,我们已经经历了许多,不过小程序好像在走IE的老路,理由如下: ·内核陈旧(在一些新特性的实现上,没有跟上webkit的步伐,导致一些功能受到限制,比如CSS3的backdrop-filter属性) ·工具链落后(小程序的基础设施已远远落后于业界) 这两点很关键,前者涉及用户体验,后者涉及开发体验,对于小程序的未来发展有很大的影响。我有如下建议: ·更新小程序内核版本 ·开发者工具支持hot reload ·优化小程序运行时,支持全局组件以及原生支持的数据中心功能 ·开放工具链,对接业界生态,或者自建插件体系(like Umi),支持让开发者写插件来优化构建流程提升开发体验,或是可以直接使用babel或者webpack插件 最后就是关于架构方面的,建议小程序团队开发一个cli,规定一下小程序开发架构,并做一些优化,比如路径alias...
2020-04-24 - 第三方平台将消息转发到客服,网页端客服没有响应?
文档地址:https://developers.weixin.qq.com/doc/offiaccount/Customer_Service/Forwarding_of_messages_to_service_center.html 已经通过客服管理接口成功添加客服人员,发送消息后按文档加密返回后,网页端客服没有响应 通过公众平台接口调试工具,结果是成功 [图片]
2020-08-24 - wxml下的page节点可以重写吗?
我的需求是每个页面都需要加入自定义的通知组件,现在js部分通过重写page函数来实现一次编码就行,wxml这块,也想达到类似的效果,只需要引入一次组件,而不是每个页面的wxml都去引入组件
2019-10-24 - 小程序的广告收益为实在是不理解
这个是我在网上看到的一个图(我不知道博主有没有审查元素改数据了) [图片] 这个是我小程序的数据 [图片] 我不知道官方是怎么计算收益的,很多人说应该是点击率吧。 如果按照这个说话,开发者是不是将广告位放在用户都应该点击的位置,那点击率就提高了。 甚至说必须要求用户点击广告后才能下一步操作,或者是暗示用户点击,才能提高点击率,当然这是官方禁止的行为。 我的广告只放在了首页,一打开就会浏览一次广告,既然是叫作“流量主”,为什么10万的PV才这么少的收益呢?一般的网站按PV来算的话,也不止这个收益吧。我觉得真的会打击开发者,难道因为是个人开发的小程序吗?
2019-01-13 - 求问,怎么设置一个覆盖整个手机屏幕的遮罩层
[图片] [图片] 设计一个遮罩层: 包括覆盖顶部的首页这一行以及底部的tarBar一行 求大神解答!!!
2019-01-04 - 让腾讯技术猿开发一个专门对接小程序客服功能的小程序?
大家好,目前官方客服的网页版只能是PC端上使用,而移动手机却离不开我们的生活,但我们总不能让自己24个小时盯着网页版客服,就像微信公众号的消息回复,已知可通过小程序《公众平台助手》进行回复粉丝 ,查看数据 ,但小程序也是微信公众号里的一小部分,对于通过小程序对用户进行回复聊天这部分的功能目前很薄弱,也有可能已经排期中了。但对于客服功能,大部分电商、零售行业,这个售后维护是重中之重,同时客服功能也要能突出他的便捷,可随时回复。
2018-12-18 - 小程序wx.chooseFile何时才会实现
- 需求的场景描述(希望解决的问题) 开发的小程序有个上传excel文档的需求 - 希望提供的能力 希望能够上传,不然只能转战APP,放弃小程序了。
2018-12-26 - 利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问
闲来无事,无意中发现云函数中的request网络请求可以不用配置校验域名和https,也就是说可以通过云函数封装一个请求通用函数来处理没有域名和https的网络请求(甚至包括内网穿透,可以用非80端口进行实验)。 适用场景: A、没有域名或使用局域网(直接使用IP访问); B、使用花生壳动态域名解析(内网穿透); C、有域名但不想申请配置HTTPS(懒人); D、连自己的服务器都没有,接口直接使用开源或者第三方接口且不能添加域名校验的情况(空壳); E、不愿意直接在小程序中直接暴露自己逻辑API实际请求地址的(安全); ······ 具体步骤如下: 1、给项目添加云函数支持(https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) 2、新建名为“proxy”的云函数,配置支持request-promise [代码]// package.json[代码][代码]{[代码][代码] [代码][代码]"name"[代码][代码]: [代码][代码]"proxy"[代码][代码],[代码][代码] [代码][代码]"version"[代码][代码]: [代码][代码]"1.0.0"[代码][代码],[代码][代码] [代码][代码]"description"[代码][代码]: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]"main"[代码][代码]: [代码][代码]"index.js"[代码][代码],[代码][代码] [代码][代码]"scripts"[代码][代码]: {[代码][代码] [代码][代码]"test"[代码][代码]: [代码][代码]"echo \"Error: no test specified\" && exit 1"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]"author"[代码][代码]: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]"license"[代码][代码]: [代码][代码]"ISC"[代码][代码],[代码][代码] [代码][代码]"dependencies"[代码][代码]: {[代码][代码] [代码][代码]"wx-server-sdk"[代码][代码]: [代码][代码]"latest"[代码][代码],[代码][代码] [代码][代码]"request"[代码][代码]: [代码][代码]"latest"[代码][代码],[代码][代码] [代码][代码]"request-promise"[代码][代码]: [代码][代码]"latest"[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]// 云函数入口文件index.js[代码] [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]const rq = require([代码][代码]'request-promise'[代码][代码])[代码][代码]cloud.init()[代码][代码]// 云函数入口函数[代码][代码]// event为小程序调用的时候传递参数,包含请求参数uri、headers、body[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]return[代码] [代码]await rq({[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]uri: event.uri,[代码][代码] [代码][代码]headers: event.headers ? event.headers : {},[代码][代码] [代码][代码]body: event.body[代码][代码] [代码][代码]}).then(body => {[代码][代码] [代码][代码]return[代码] [代码]body[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]return[代码] [代码]err[代码][代码] [代码][代码]})[代码][代码]}[代码]3、在小程序中调用云函数请求数据请求 [代码]onLoad: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]// 初始化[代码][代码] [代码][代码]wx.cloud.init()[代码][代码]},[代码][代码]onGetItemList: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'proxy'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]// http域名 https域名 第三方域名 非验证域名 IP[:prot] 内网IP或花生壳域名[代码][代码] [代码][代码]uri: [代码][代码]'http://192.168.1.100:8081'[代码][代码],[代码][代码] [代码][代码]headers: {[代码][代码] [代码][代码]'Content-Type'[代码][代码]: [代码][代码]'application/json'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]body: {[代码][代码] [代码][代码]uid: 1[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]const data = res.result[代码][代码] [代码][代码]console.log(data)[代码][代码] [代码][代码]// do something[代码][代码] [代码][代码]})[代码][代码]}[代码]然后你会发现你已经无所不能了。 个人见解,如有不妥之处,望各位大神指正!~
2018-12-03