分类: 小程序

  • 淘宝小程序开发经验小结

    摘自 2023/4/26 笔记,已过滤业务敏感数据。

    淘宝小程序在UI、API、事件等都和微信小程序非常相似,如果你之前有微信小程序的开发经验,可以很快上手淘宝小程序。

    申请小程序

    淘宝小程序准入门槛较高。申请淘宝小程序要求你至少是淘宝的一名商家;其中很多类目还需要提供相应的资质文件才可以申请。

    API 请求

    和微信小程序不同,淘宝小程序无法直接请求第三方服务器,我们只能通过淘宝提供的云服务方案来实现:云函数和云应用。

    目前我们的实现是:在云应用中实现一个请求的代理转发功能,通过代理作为一个中间桥梁实现云与淘宝小程序的连接。

    更严格的发布审核

    淘宝小程序非常重视安全和性能,如果性能和安全审核不通过则无法进行发布

    提前对性能审核的标准有一个清楚的认识,避免赶着deadline发布却卡在审核通不过。

    淘宝开发者工具看不了异步请求,每次发起请求需要手动将请求参数、返回结果等打印在控制台进行调试。

    淘宝原不支持修改昵称,近两年才支持用户修改昵称,但云服务返回的混淆昵称(mix_nick)大部分仍为旧的淘宝名。如果你改了淘宝名,开通权限和开通会员通时大概率仍需要使用旧的淘宝名。

    • 淘宝大促期间(618和双十一等)禁止发布,尽管写了有紧急情况可以发邮件,但尝试过发邮件也一直没有回复,和运营、产品提前沟通好,尽量避免在大促期间安排发布重要功能。

    小程序开发文档:https://open.taobao.com/docCenter?spm=a219a.15212433.0.0.6a3b669ahlfPYP#/

  • 微信小程序保存图片到本地相册

    2022/10/29 更新

    可以利用canvas来绕过下载图片到本地受微信下载白名单的限制

    方案:

    1. canvas 绘制图片
    2. wx.canvasToTempFilePath拿临时路径
    3. wx.saveImageToPhotosAlbum 保存图片

    代码片段:https://developers.weixin.qq.com/s/iKZ2ymm87uDj

    原文章

    小程序使用wx.saveImageToPhotosAlbum保存图片到本地相册,该方法不能直接保存网络路径地址

    如果页面渲染的图片链接是网络地址,可以通过wx.downloadFile获取文件的本地路径 / 临时文件路径后,再调用保存图片方法

    除了保存图片到本地,如果还需要用到图片其他信息,可以使用wx.getImageInfo,该方法是对wx.downloadFile方法的封装,也会返回图片的本地路径,两个方法都需要先在管理后台配置下载白名单

目录