LINE Notify 轉換到 LINE Messaging API 的建議
親愛的台灣開發者們,
我們是 LINE 的工程團隊,今天想和大家分享一個重要的消息:LINE Notify 將於 2025 年 3 月 31 日停止服務。這項免費的通知服務曾是許多個人用戶和企業的依賴,但隨著服務的結束,我們建議大家轉向使用 LINE Messaging API。這篇文章將為您提供一些建議,幫助您順利完成轉換。
為什麼選擇 LINE Messaging API?
LINE Messaging API 提供了更豐富的功能,讓您可以發送多種格式的訊息,包括文字、圖片、影片、音訊、位置資訊,甚至是精美的 Flex Message。這些功能遠超過 LINE Notify 的基本訊息、圖片和貼圖。
(更多訊息型態可以參考: Message types)
如何開始轉換?
以下是我們建議的轉換步驟,讓您在不需要大量編碼的情況下,輕鬆完成轉換:
1. 建立 LINE Official Account 並綁定 LINE Messaging API
如果您還沒有 LINE Official Account,或尚未綁定 LINE Messaging API,可以參考我們的初學者指南來完成這個步驟。
2. 生成 Channel Access Token
LINE Messaging API 提供多種 Channel Access Token,包括長效、短 效和無狀態的選擇。為了簡化操作,我們建議使用長效的 Channel Access Token。您可以在 LINE Developers Console 中的 Messaging API 頁面下方找到生成選項。
3. 獲取 User ID 或 Group ID
要發送訊息,您需要知道接收者的 User ID 或 Group ID。您可以使用 Webhook.site 來輕鬆獲取這些資訊,而不需要自己建立 Webhook。
1. 進入 Webhook.site 並複製您的專屬 URL。
2. 將此 URL 設為 LINE Developers Console 中的 Webhook URL。
3. 啟用 Webhook,然後發送訊息以獲取 User ID 或 Group ID。
4. 更新 API 呼叫
將您的 API 呼叫從 LINE Notify 轉換到 LINE Messaging API。以下是基本的 API 呼叫範例:
curl -v -X POST https://api.line.me/v2/bot/message/push \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {您的 Channel Access Token}' \
-d '{
"to": "{User ID, Group ID, Room ID}",
"messages":[
{
"type":"text",
"text":"這是來自 LINE Messaging API 的訊息"
}
],
"notificationDisabled": false
}'
注意事項
與 LINE Notify 不同,LINE Messaging API 是按接收者計費的。例如,若您在一個有 100 人的群組中發送訊息,則會計算為 100 條訊息。因此,我們建議您在 LINE Notify 停止服務前,規劃並調整您的使用方式,以確保服務的連續性。
希望這些建議能幫助您順利過渡到 LINE Messaging API。如果您有任何問題或需要進一步的協助,歡迎參考我們的相關文件指南。
祝開發順利!