- 用戶登記並取得 code
- 使用第一步取得的 code 拿取權杖(Access Token)
- 利用權杖(Access Token)發送文字訊息
使用 LINE 帳號登入成功後右上角點選進入管理登入服務,再來點選登入服務來建立你的服務。
由於目前在本機端測試所以可以先隨意填寫 localhost 端口
- 網址夾帶參數取得 LINE Notify 授權
- response_type
- client_id
- redirect_uri
- state
<!DOCTYPE html>
<html lang="tw">
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>
function LineNotify() {
var URL = 'https://notify-bot.line.me/oauth/authorize?';
URL += 'response_type=code';
URL += '&client_id=[YOUR_CLIENT_ID]';
URL += '&redirect_uri=[YOUR_CALLBACK_URL]';
URL += '&scope=notify';
URL += '&state=NO_STATE';
window.location.href = URL;
}
</script>
</head>
<body>
<button onclick="LineNotify();"> 啟用 LineNotify </button>
</body>
</html>
完成後就能開啟網頁點擊按鈕取得 Line Notify code 囉!
把網址列上所回傳的 code 記住我們之後會拿他來取得權杖(Access Token)。接下來我們使用 Postman 來模擬 POST 取得權杖。
[POST] https://notify-bot.line.me/oauth/token
Body(form-data)
key | value |
---|---|
code | lkaywNuEiYPpfrcVyBCEMg |
grant_type | authorization_code |
redirect_uri | http://localhost:3000/ |
client_id | YOUR CLIENT ID |
client_secret | YOUR CLIENT SECRET |
取得權杖後就能拿他還傳送訊息囉!
[POST] https://notify-api.line.me/api/notify
Headers
key | value |
---|---|
Authorization | Bearer AWHwIf7TzisK019h0m9UVSnEz2nfRTxmQB4edrgFvWz |
Body(form-data)
key | value |
---|---|
message | Hello! |