iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

Golang LineBot X GoogleDrive:LINE有各種限制!? 那就丟上Drive吧! 系列

我想應該很多人跟我一樣,習慣把檔案往一個人的聊天室或Line Keep上丟,或是收到同事傳的檔案,總是想著晚點再來看,總之在各種情境下,唯一不變的結果就是,需要的時候看到"已過期"三個字,很是懊悔。於是應某懊悔之人的要求,做一個LineBot把檔案自動丟上GoogleDrive~

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 Sever"啟動" - Gin + ( Lambda or Ngrok ) 01

今天來寫把後端server拉起來的部分,後端我們使用Gin框架,並且當部屬上雲時會使用Lambda跑,本機端開發時會使用Ngrok,但不同情況因為初始化要做的事...

2023-09-26 ‧ 由 onepiece010938 分享
DAY 12

Day12 Sever"啟動" - Gin + ( Lambda or Ngrok ) 02

今天我們先定義好資料夾結構,然後寫一些框和範例起來,首先先建立下面的資料夾路徑&檔案 當收到Linebot的請求後,我們的應用會在Router層接收並...

2023-09-27 ‧ 由 onepiece010938 分享
DAY 13

Day13 Sever"啟動" - Gin + ( Lambda or Ngrok ) 03

今天來寫上Router層的部分,開始之前,剛剛發現line-bot-sdk-go 更新到了v7版本,那我們也來跟著更新,目前使用到的地方,沒有使用方式要跟著換的...

2023-09-28 ‧ 由 onepiece010938 分享
DAY 14

Day14 Sever"啟動" - Gin + ( Lambda or Ngrok ) 04

今天來寫最後server的部分,首先新增server/server.go,透過initRouter註冊一個gin的engine後,調用RegisterHandl...

2023-09-29 ‧ 由 onepiece010938 分享
DAY 15

Day15 GoogleDrive API 01

當我們平常像下面這樣透過Google OAuth進行登入時,點選登入後會需要有一個Redirect URI,只要Google驗證通過後,就會重新導向去打該網址,...

2023-09-30 ‧ 由 onepiece010938 分享
DAY 16

Day16 GoogleDrive API 02

昨天我們寫好OAuthLogin,並且註冊對應路由/ouath-login,有了路由後我們就能補上我們之前在Google Cloud上暫時留空的重新導向URL了...

2023-10-01 ‧ 由 onepiece010938 分享
DAY 17

Day17 GoogleDrive API 03

今天我們把的範例整理一下,首先先把操作Google Cloud的部分移到adapter 首先,我們在adapter建立資料夾google,並建立oauth....

2023-10-02 ‧ 由 onepiece010938 分享
DAY 18

Day18 GoogleDrive API 04

我們仔細看昨天的流程會發現,要調用Google Drive之前一定要先拿使用者的token去建立*http.Client然後再交給drive.NewServic...

2023-10-03 ‧ 由 onepiece010938 分享
DAY 19

Day19 調整SSM+補用testify測試

昨天我們在server.go的地方會發現,要去調用SSM的地方,因為是一個一個參數去查,參數一多看起來就會很混亂,像下面這樣。 如果我們能一次性地去查詢,應該...

2023-10-04 ‧ 由 onepiece010938 分享
DAY 20

Day20 Login Service - OAuth Token存到Dynamodb

開始之前我們調整一下之前在adapter\google\oauth.go的OAuthLoginURL(),把原本寫死的第一個參數”state-token”改...

2023-10-05 ‧ 由 onepiece010938 分享