从无到有打造验证码共享的 Line 机器人

想解决的问题

起因是今年七月开 Netflix 开始限制共享家庭方案,认证规则目前没有公开,但会根据某些条件要求使用者进行验证。虽然目前还可以选择「稍後认证」跳过,但若开始严格实施,势必对家中高龄的使用者较不友善(好不容易让长辈远离传统第四台的努力即将白费QQ)。

构思解法

目前 Netflix 采取的验证方法有两种:电子邮件认证或简讯认证。而其中电子邮件认证要破解是很简单的:请主要使用者设定筛选器自动转寄信件给其他家人即可。

问题是家中的高龄使用者对这类服务操作非常苦手,觉得验证麻烦就会不愿意继续使用。所以主要目的是要让使用者觉得验证码很方便取得,而使用者唯一频繁使用的服务也就是 - Line!

所以本系列文章的目标就是透过各种服务的串接,让高龄使用者能在Line上轻松收取验证码,继续使用 Netflix 的服务,发挥家庭方案的真正精神!

写在前头

这次之所以想要报名铁人赛,一是因为过去受到许多铁人赛文章的帮助,也想出点微薄之力贡献。二来是想让自己养成每天都进步一点的习惯。

因笔者几乎没有写过部落格或教学文章,平常写最多的是自己的工作笔记,所以本系列文章会采用笔记的方式呈现,目标以不间断发文和完成这个小小的 side project 为主。目前没有特定的主轴,而是过程中有用到什麽服务就写什麽。

用到的技术/服务

Google App Script
Line Messaging Api
Line LIFF App
Javascript / Nodejs
Heroku
(之後有用到再补)

章节概要

Google App Script

建立 Google App Script 专案(1)
建立 Google App Script 专案(2)
利用 Google App Script 将资料存到 Google Sheet(1)
利用 Google App Script 将资料存到 Google Sheet(2)
部署 Google App Script 专案(1)

Line Bot / Line Messaging Api

建立 Line Bot(1)
建立 Line Bot(2)
部署 Google App Script 专案(2) & Line Bot 简单回应讯息
帮 Line Bot 加上身份验证(1)
帮 Line Bot 加上身份验证(2)
帮 Line Bot 加上身份验证(3)
Line Bot 发送文字讯息外的格式 (Message types)
使用 Quick Reply 改善 Line Bot 互动
使用 Template Message 替 Line Bot 加上同意条款的功能(1)
使用 Template Message 替 Line Bot 加上同意条款的功能(2)
使用 Line Messaging Api 取得 User Profile

Line LIFF App

应用 LINE Front-end Framework 轻松建立互动 (1)
应用 LINE Front-end Framework 轻松建立互动 (2)
应用 LINE Front-end Framework 轻松建立互动 (3)

以上就是第一天的内容,希望接下来30天能顺利~加油!


<<:  [30天 Vue学好学满 DAY1] 参赛前言

>>:  铁人赛 Day1 -- 天哪~ 新手村的我到底该不该先学PHP !!

[Day7] Local File Inclusion / Remote File Inclusion

前言 中场休息过後,来看一下LFI和RFI吧! 正文 LFI LFI全称Local File Inc...

InnoDB统计资料是如何收集的

innodb以表为单位来搜集统计资料,分为两种资料 基於磁碟的永久性统计资料。顾名思义存在磁碟,服务...

建立表与表之间的关联(Day28)

文章同时发布於: https://kevinyay945.com/smart-home-tutori...

[DAY20]跟 Vue.js 认识的30天 - Vue 插件(Plugin)

这一篇说实在的,现在的我还不能写出有用的插件,所以这一篇笔记主要也是学习使用别人写好的插件。 使用插...

[Flutter ][译] FLUTTER + DJANGO APP (2.FLUTTER)

此文来自这位 youtuber BK Codes 的内容;但其实也不算翻译,因为他的印度口音我还真的...