我用30分钟做出了一个“公众号”

写在前面

本文只是表达一种思路,请不要以其它角度来踩踏鄙视。

身边技术大牛有很多,但是在搞博客搞公众号的却只是较少一部分,为什么呢?是的,因为懒惰,从未想着去尝试。

本文除了是一篇技术文章,更是一个鼓励大牛们行动起来的案例。试想一下,如果一个大牛看到本文后认识到原来搞一个所谓的公众号如此简单,那么也许从此之后他的各种原创技术分享会点燃技术圈,原本默默的码农走向辉煌。

正文:

前几天有个叫大字的东西在朋友圈火了一把,朋友前被气泡大字刷了屏,大概就是下面这个样子:

这是一个叫做“大字”的公众号(现在已经挂掉了)搞得东西,大概流程如下:

  1. 你关注他们公众号
  2. 直接回复一段文字
  3. 然后公众号会自动回复你一个图片连接,打开连接是你第2步回复的文字的气泡图片。
  4. 长按图片保存本地
  5. 去朋友圈发该图片的说说。

的确这种形式的说说的确可以更容易被关注,本猿玩的很嗨,但是好景不长,公众号开始出现问题,开始是自动回复图片很慢,在留言一段文字后需要等待的时间越来越长,对于做服务端的程序员来讲,这个很容易理解,就是开发者也没有想到会一下子火起来,服务器资源顶不住了。

但是后来它彻底挂掉了,连公众号的自定义菜单也消失了。有传言是被微信给封了。

好吧,如果他死了,我能不能来做一个呢,来分析一下:

核心技术其实很简单,就是用代码制作图片嘛。现在大部分服务端语言应该都支持此功能,本猿是phper,以php为例来说一下。

Php支持两种关于图片处理的扩展,GD库和Imagick库,功能特别强大,这样说吧,你能用美图秀秀做的,它基本上都能做出来。正巧本猿之前在团队产品开发迭代中搞过类似功能,以下是扒出的一张原来做的效果图。

搞个气泡文字真是小菜一碟。

好,开始设计,搞个公众号需要如下东西:

  1. 申请一个个人公众号,这个去微信公众号平台去申请,https://mp.weixin.qq.com/,这一步很简单的,迈出这一步就算踏进自媒体了。我之前搞过一个算命的公众号,直接在此号之上搞就ok,
  2. 然后把公众号设置开发者模式,还需要自己有一台服务器或者虚拟主机,用来部署你的服务端程序。关于服务器,我也有在玩阿里云的云虚拟主机,资源都够了。
  3. 接下来就是具体业务了,部署nginx+php环境。用来接入公众号调用。
  4. 考虑到虚拟主机硬盘只有10G,肯定不能把生成的图片存在主机上,之前接触过七牛云存储,可以通过接口把图片托管在他们那里。有免费赠送10G空间,肯定是够用了。

但是有一个很严重的问题浮现出来,就是阿里云虚拟机配置比较差,而且已经跑着几个站点,恰恰制作图片属于cpu密集型,耗cpu,而且过程耗内存严重。如果并发量稍微搞起来,虚拟机肯定会撑不住down掉。

只能退而求其次,完全借用外部资源了,主要是把制作图片的过程交给其它站点来做。于是百度搜索“艺术字在线制作”,经过一番筛选,找出了这样一个网址,它生成图片特别容易拿来使用,而且效果也不错,支持字体类型也多。他的图片链接是这样的:http://www.meishuzi.cn/image.png?fsize=30&font=yyzt1.ttf&text=%E6%B1%82%E5%85%B3%E6%B3%A8&mirror=yes&color=000&vcolor=2f3192&bgcolor=fff&alpha=no&output=png&spacing=4&shadow=yes&transparent=no&icon=no&iconic=&top_spacing=5&left_spacing=6&icon_size=48

字体类型样式全在参数里,包括文字内容(上述链接的text参数)。

那我要做的事情就十分简单了。

  1. 用户关注我的公众号
  2. 用户留言
  3. 微信公众号平台会把留言转发到我的服务端程序,服务端程序拿到留言内容,把它作为上述链接的text参数,拼出一个新的链接回复给用户即可。
  4. 用户打开链接,长按图片,保存到本地,就可以去各大社交平台转发公众号了。

好了,就写到这儿,为了避免广告嫌疑,这个大字公众号的信息就不粘出来了。希望如文头所述,能让一部分大牛行动起来。

原文发布于微信公众号 - nginx(nginx-study)

原文发表时间:2016-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏有趣的django

Django+xadmin打造在线教育平台(六)

代码 github下载 九、课程章节信息 9.1.模板和urls  拷贝course-comments.html 和 course-video.html放入 ...

67590
来自专栏数据小魔方

数据地图系列11|PowerMap!(上)

今天跟大家分享的是数据地图系列11——PowerMap! 这是一个excel的内置地理信息系统可视化工具,是微软PowerBI系列的四大工具之一。 在offic...

44040
来自专栏前沿技墅

PWA实战:面向下一代的Progressive Web APP

作者、博主、软件开发者,同时也是谷歌开发专家。他写过很多文章,并发表过几十篇演讲,同时还是 Fast ASP.NET Websites(Manning, 201...

22240
来自专栏即时通讯技术

P2P技术如何将实时视频直播带宽降低75%?

实时视频直播经过去年的千播大战后已经成为互联网应用的标配技术,但直播平台的成本却一直居高不下,各个平台除了挖主播、挖网红以外,其背后高额的带宽费用也是他们最大的...

69930
来自专栏phodal

我的职业是前端工程师【六】:前端程序员如何有效地提高自己

要成为一个优秀的前端工程师,需要什么技能和学习?答案:练习 在逛知乎、SegmentFault 又或者是相似的技术社区,我们总会看到类似的问题。新手总会关注于,...

22560
来自专栏SEO

「技巧」100种提高SEO排名优化技巧(二)

35250
来自专栏理论坞

一个APP的交互优化方案

这是之前为一个健身app【减约】做的交互优化建议方案,贴出来为大家分享下,有不同的建议大家也可以在留言区提出

12530
来自专栏知晓程序

挑战微信、试探苹果?支付宝小程序可添加到 iOS 手机桌面 | 微观

15720
来自专栏极乐技术社区

一周小程序【资讯教程Demo】更新

轻松一刻 叹息的进化 ? 微信小程序官方更新 ? 资讯与教程 微信小程序开发之IOS/Android兼容坑 微信小程序登录逻辑整理 苹果取消打赏抽成,微信狂推小...

27390
来自专栏玉树芝兰

手机Markdown写作:插图一键同步七牛图床

通勤或者旅途中,你偶然见到的景象或者资料触动了你,让你灵光一闪,突然有了很好的创意。此时,你的电脑并不在身边。不过作为高效能人士,这点儿困难难不倒你。你立即用手...

22210

扫码关注云+社区

领取腾讯云代金券