[API連線測試]使用Postman測試LINE Bot訊息推送

  • 8040
  • 0

本篇主要想測試一般大家常見的Line官方帳號發訊息給一般Line的使用者的情況,因此在未開發後端程式前,可使用Postman軟體進行Line Bot Api的Request及Response的結果。

首先讀者必須有LINE的可用帳號,第一步先進入LINE Developers網站,如下圖。承上圖,點選網頁右上角的「Log In」按鈕,如下圖。

承上圖,因筆者自己使用自身常用的LINE帳號做測試,進行登入,因此選擇「使用LINE帳號登入」,完成登入後,若為第一次使用Line Developers者,系統會導往使用者輸入使用者註冊資訊頁面。

第二步,填入個人資訊進行註冊,勾選同意服務條款,最後按下「Confirm」按鈕,參考下圖。

系統經過檢驗後,會提示使用者驗證成功,如下圖。

完成上述註冊動作後,第三步設定你的使用身分,選擇「Line Bot Designer」,如下圖。

任意填寫一下你的身分及用途,如下圖。

上圖,按下「Submit」按鈕後,第四步開始設定Messaging API的操作參數

按下「登入」後,進入Line Developer的後台頁面,選擇Products→Messaging API,如下圖。

承上圖,按下「Start now」按鈕,可進入Messaging API頁面,預設畫面如下。

承上圖,若先前無建立provider者,必須先Create新的provider,輸入provider名稱並按下「Next page」按鈕,如下圖。

填寫provider需要的細部資訊,參考下圖。

1.點擊App icon選擇你需要的官方圖片

2.輸入你的App Name

3.輸入App Description

4.因為筆者僅要進行測試使用,因此Plan選擇「Developer trial」

5.選擇Category及SubCategory

6.輸入Email

7.按下「confirm」

完成後會要使用者同意Line使用您的資訊,如下圖,直接按下「同意」

最後,請完成最後一道確認,如下圖(勾選Line@及Messaging Api的使用條款,按下「Create」按鈕)。

完成上述後,會導回Line Developer Providers頁,如下圖。

承上圖,點擊剛剛新增的Provider,如下圖會顯示Channel settings的資訊。

找到「Messaging settings」,按下「Issue」按鈕,來取得Token。

按下後會跳窗詢問使用者是否要設定Token的有效時間,若不設定則預設維持0,按下「Issue」按鈕,如下圖。

成功取得Token的結果如下圖。

完成以上步驟,則可以使用Line的QR code掃描功能來加入好友,參考Channel Settings頁的QR code of your bot。

開啟Postman進行以下設定:(參考下圖)

Request Type:POST

Request URL:https://api.line.me/v2/bot/message/push

Headers設定:

Content-Typeapplication/json

AuthorizationBearer+(一個空字串)+(Channel Access Token)

Body設定,參考下圖。

Request格式自行撰寫:

{
    "to": "(複製+貼上Channel Settings頁的Your user ID)",
    "messages": [
        {
            "type": "text",
            "text": "Hello,Ting~這是Line Bot API測試訊息"
        },
        {
            "type": "sticker",
            "packageId": "1",
            "stickerId": "2"
        }
    ]
}

完成以上設定,按下「Send」按鈕,即可收到來自Line Bot傳送的訊息,如下圖。

其他設定可參考官網API文件:https://developers.line.biz/en/docs/