聊聊我如何开发一个抖音去水印小程序
此时的我正坐在好久没去的星巴克中,写下最近这段时间开发了一个微信小程序的经历,算是分享也算是一种记录。
可能有人会问你不搞出海了吗?出海我还是在搞的,只是最近参加了生财有术的航海活动,所以小程序也搞一下,并且通过这次小程序开发的经历也让我有了一些收获。
确定需求
其实在航海手册中,很大一部分内容是在讲怎么找到需求。
因为现阶段来说,有了AI的辅助,开发反而变得简单起来了。
找需求的方式有很多,比如通过逛评论区、刷小红书、看差评、看微信指数。
比如去应用商店找一个app,复刻成小程序。

而我选择的方向是做一个抖音去水印的小程序。
为什么做这个小程序呢?
主要是因为我自己有需求,有时候想保存一些抖音视频,但是用别的小程序就得看广告,而用我自己的小程序就不用了。
虽然说这种小程序已经烂大街了,但我觉得拥有一个自己的是不一样的。
开发过程
关于怎么注册微信小程序、怎么下载微信开发者工具我就不细讲了,可以参考下面这篇文章 教你用AI从0到1,做爆款小程序!
接下来我直接讲我是怎么开发的。
开发工具我是用的微信开发者工具和codex。
先用微信开发者工具新建一个空白的小程序。
然后用codex打开这个文件夹,添加为项目。
接着我会把我的要求发给codex,让它设计一个技术方案并落到文档中,然后一遍一遍的审查、优化、精简这个方案


最后确定的mvp版本的架构和流程是这样的: 

抖音无水印解析这个功能我是让它参考了一个github上的开源项目

我总结一下我现在使用的这个方案的优缺点。
优点:
- 不依赖额外的第三方api。其实这个小程序我早在23年的时候就搞过,那个时候AI的能力还不太行,我自己只搞定了小程序前端,而后端我是买的第三方api,我记得那时候好像是19块钱一个月,和另外一个也是搞去水印小程序的人平摊了一下,共用一个apikey,是每个月10块钱左右。但是后来没推广出去也没赚到钱,自己也只是偶尔用用,就不续费了。而这次重新捡起来搞,用codex一次性完成了后端的开发、部署,使用了开源方案不需要再额外付费。
缺点:
- 需要你有一台云服务器,以及一个备案的域名。我现在使用的云服务器是我之前买的,用来部署redArchive账户系统服务的,域名也是那个时候备案的,这次只是在服务器上多部署了一个服务。如果你没有这些,那么从头申请和备案还是略有些麻烦的,会需要一些时间。
- 后端方案略微复杂。虽然现在已经是精简版本了,但如果你是零开发经验,可能在测试、部署的过程中还是会遇到一些问题。不过现在有了codex以后这些可以极大的进行简化,你只需要把服务器的ip、用户名、密码直接告诉codex,让它连接到你的服务器,直接进行部署和测试,顶多就是多花一点token。
- 目前方案用到了自己的抖音cookie,一段时间后会过期,需要重新更新。并且如果使用的人多了可能会被限制频率。不过这只是个小问题,目前阶段够用,等不够了说明已经有流量了,可以接广告赚钱了。有了钱还有什么问题搞不定吗?
遇到的问题
问题1
第一个问题是是这个后端服务的测试问题。
因为从上面的流程图可以看到,小程序无水印的解析是一个异步过程,所以测试起来就略微麻烦。
后面我就分步实现功能然后分步测试。
一共分为两步。
第一步是无水印视频地址的解析,这一步不成功,后面的等于白搭。我就让codex写了一个api,输入是抖音分享的链接,输出是无水印视频地址。然后让它自己去测试。一开始它搞不定,后面我提示它可以到github上找开源项目参考,最后是成功完成了。
第二步就是队列、下载、轮询、内容清理这些过程,第一步成功以后,后面的我就直接让codex自己去开发并测试,有问题就修复问题,直到成功,算是比较顺利。
问题2
第二个问题就是服务器域名的配置问题。
开发过小程序的都知道,小程序的开发规矩特别多特别麻烦,尤其是这个服务器域名配置,本来没有这个我都不需要先将视频下载到我的服务器,再从我的服务器下载到小程序。

我遇到的问题是这样的,开发过程中因为我一开始没加入我的域名,后面我加了,结果还是报错。
后面我先设置不校验这个域名了,过了一段时间可能是这个配置下发下来了,自然就好了。

问题3
代码发布的时候不给我通过,说这个小程序涉及ugc自定义发布功能,要接入什么审查内容安全的api。


我心想审核员能不能稍微动点脑子,我这个哪里涉及到ugc了。
后面去后台改了一下,把这个设置成不包含。

然后申请我不接受,按照codex给的话术据理力争,终于通过了。

问题4
问题4是最坑爹的。
我的小程序有个剪切板功能,就是用户在抖音复制了链接以后,进入我的小程序,按理说点一下"粘贴剪切板"就能把内容粘贴到文本框中去了,这样就很方便。但是我读取剪切板始终报错。
我在微信论坛上翻了好多帖子,有的说要在隐私指引中加入剪切板和用户声明,我试了,没用。
有的说要在发布版本的时候也要更新隐私执行,我试了,没用。
然后我还去微信开发者论坛上发了个帖子

这个问题搞了好几天没搞定,我受不了了,去闲鱼找了个专门搞小程序的技术外包,帮我看这个问题。
最后告诉我是因为剪切板功能被人投诉然后永久封禁了。

我一看,还是23年的事,怪不得我没注意到

看到这里我真的服了,估计这个用户是同行来搞我的。
但是我最气的还是微信小程序的开发体验,能不能用剪切板你让用户来决定不就行了么,还能直接永久封禁的。
我只能说没吃过💩的朋友可以尝试一下小程序开发。
后面我就去申诉了,申诉了两次都失败了,而且只有两次申诉机会,我再次服了

然后我就去找客服,转人工,排了好久的队。
最后客户告诉我只有电商、文档、相册、网盘相关的小程序才能用剪切板功能,其他的不配。
我已经无话可说了。


后面跟一个大佬交流这个问题,打算加个文档之类的功能,再次申请,看能不能重新开放剪切板功能。
实在不行就重新注册个账号。

推广
以上就是我最近开发小程序的令人心塞的经历。
最后推广一下我的小程序,名字叫圆圆水印去除。
目前只能解析抖音视频,图文、live的暂时不支持。
剪切板不可用,因为被举报了。

界面展示:

