訂閱星座 Notify,發送運勢。
到官方頁面註冊一個 Line Notify 服務
/instance/config.py
- CLIENT_ID
- CLIENT_SECRET
- CALLBACK_URL
- HOROSCOPE_API_URL
提供使用者訂閱你的 Line Notify 服務,頁面會引導使用者到 Line Notify 的授權頁面。
若使用者成功訂閱服務,Line Notify 會發送一組 code
給指定的 callback url,再以這組 code 以及其他指定參數向 Line Notify 請求使用者的 access token。
剛剛取得的 access token 需要存下來作為日後發送 notify 的依據, 本範例使用 Google Firestore,並建立一份 service_account 的 json 檔來處理身份驗證,或是可以參考官方文件 Set up authentication。
串接 Daily Horoscopes API ,取得當日運勢並發送給所有訂閱者
設定 cronjob,每日呼叫 https://domain/daily-notify