<aside> 📌 這份筆記介紹了如何使用Line Notify來實現通知功能。詳細說明了如何申請並設定Line Notify帳號,包括獲取權杖(token)的步驟也有程式碼範例
</aside>
<aside> 📢
登入 https://notify-bot.line.me/zh_TW/
https://help2.line.me/line_notify/web/pc?lang=zh-Hant
<aside> 💡 限制
標頭名稱 | 描述 |
---|---|
X-RateLimit-Limit | 每小時API呼叫次數限制 1000 |
X-RateLimit-Remaining | 剩餘可能的 API 呼叫次數 |
X-RateLimit-ImageLimit | 每小時上傳圖片的限制 50 |
X-RateLimit-ImageRemaining | 可能剩餘的上傳圖片數量 |
X-RateLimit-Reset | 重置限制的時間(UTC 紀元秒) |
例如:1472195604 | |
</aside> |
點擊右上角自己的名稱 > 個人頁面
點擊發行權杖
權杖名稱:未來通知內容的 [開頭] 會出現這個名稱 選擇要接收通知的聊天室: 有兩種,只有自己、群組聊天室
發行後會得到一串token GipCkaeV3m14FCAIGYYS64TCd4EGL5u0HY8NQ1G3X32
<aside> 💡 每個用戶最多可以發行100個token
</aside>
點擊右上角自己的名稱 > 管理登錄服務
點擊登錄服務
填資料
服務名稱:未來通知內容的 [開頭] 會出現這個名稱
選擇要接收通知的聊天室: 有兩種,只有自己、群組聊天室
Callback URL:用戶選擇要接收通知的聊天室後line會使用form傳送code、state過來
https://openid.net/specs/oauth-v2-form-post-response-mode-1_0.html
<html>
<head>
<title>Submit This Form</title>
</head>
<body onload="javascript:document.forms[0].submit()">
<form method="post" action="<https://client.example.org/callback>">
<input type="hidden" name="state" value="DcP7csa3hMlvybERqcieLHrRzKBra" />
<input type="hidden" name="id_token" value="eyJhbGciOiJSUzI1NiIsImtpZCI6Ij.eyJzdWIiOiJqb2huIiw
iYXVkIjoiZmZzMiIsImp0aSI6ImhwQUI3RDBNbEo0c2YzVFR2cllxUkIiLC
Jpc3MiOiJodHRwczpcL1wvbG9jYWxob3N0OjkwMzEiLCJpYXQiOjEzNjM5M
DMxMTMsImV4cCI6MTM2MzkwMzcxMywibm9uY2UiOiIyVDFBZ2FlUlRHVE1B
SnllRE1OOUlKYmdpVUciLCJhY3IiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0F
NTDoyLjA6YWM6Y2xhc3NlczpQYXNzd29yZCIsImF1dGhfdGltZSI6MTM2Mz
kwMDg5NH0.c9emvFayy-YJnO0kxUNQqeAoYu7sjlyulRSNrru1ySZs2qwqq
wwq-Qk7LFd3iGYeUWrfjZkmyXeKKs_OtZ2tI2QQqJpcfrpAuiNuEHII-_fk
IufbGNT_rfHUcY3tGGKxcvZO9uvgKgX9Vs1v04UaCOUfxRjSVlumE6fWGcq
XVEKhtPadj1elk3r4zkoNt9vjUQt9NGdm1OvaZ2ONprCErBbXf1eJb4NW_h
nrQ5IKXuNsQ1g9ccT5DMtZSwgDFwsHMDWMPFGax5Lw6ogjwJ4AQDrhzNCFc
0uVAwBBb772-86HpAkGWAKOK-wTC6ErRTcESRdNRe0iKb47XRXaoz5acA" />
</form>
</body>
</html>
提示:id_token的值是用來取得token用,也就是code
電子信箱驗證