去年年底,微信朋友圈突然被一些模糊的图片霸屏了,查看这些图片需要发送一个随机的红包才可以,那么,类似的功能能不能在微信公众号上实现呢?
其实实现类似的功能,并不复杂,我们把接收到的图片进行一个高斯模糊就可以,对于有开发基础的同学,核心功能实现起来大概不到一百行代码。
前段一个朋友想在公众号上实现类似的功能,今天分享的一下思路和部分核心流程抛砖引玉:
用户发送图片到微信公众号-微信公众号将图片进行模糊处理并在图片右下角位置添加带有解密参数的二维码-用户分享给好友或朋友圈-其他用户点击图片识别二维码-跳转到图片解密提示页或发到微信公众号则自动解密显示原图
主要特点:既可以将图片模糊处理后发给用户,也可以随机返回一些普通模糊图,即使是同一张图片,也会有不同的模糊效果。
实现这个功能,普通的订阅号也完全没问题,只是系统不能直接下发图片给用户,变成图片链接或者图文消息的方式,但为了方便演示以认证公众号为主。
实现此功能需要用到天行数据的三个接口:
1,二维码生成接口,用于生成带加密参数的二维码。
2,二维码解码接口,用于将图片中的加密二维码进行解码
3,长网址转换接口,用于将带参数的复杂长网址缩短并传递
需要用到微信公众平台的哪些接口:
自定义回复、素材管理、图片回复
核心解密部分,即把模糊后的图片发到微信公众号后解密原图
核心加密部分,将把用户的图片进行模糊处理并加上带解密参数的二维码
将用户发送的图片上传到素材管理
将用户图片进行深度模糊处理后:
你还可以根据不同创意将图片进行半透明、高斯模糊、加头像加昵称等等。