Webhook URL 設定 QA

如何設定開發環境網域?

  1. 安裝 ngrok

  2. 在 bash 執行 ngrok 來獲得對應 http://localhost:3000 的網域。

$ ./ngrok http 3000
  1. 將獲得的網域替換掉花刮號的部分後,填入 Webhook URL 欄位。(留意網域後是否有確實加上 /line
https://{NGROK_HTTPS_DOMAIN}/line
  1. 在 Messaging API 後台開啟 Use webhook 設定。

  2. 另外開一個 bash 執行 $ rails s

  3. 點擊 Verify 按鈕發送一個 POST Request 確認設定是否成功。

重開 ngrok 後,Webhook URL 就失效了?

若你重新執行 ngrok,則 ngrok 會產生新的網域,你需要變更 LINE Bot 的 Webhook URL 和 LIFF app 的 Endpoint URL 為新的網域。

完成串接流程,但 Kamigo 沒有反應?

若 Webhook URL 和 .env 檔都設定完,Kamigo 仍沒有反應,請確認以下兩個設定:

  • 確認你的網域是否正確。
  • 確認 Use webhook 是否為開啟狀態。

LIFF 設定 QA

如何新增 LIFF?

由於 LIFF v2 改善,LINE 官方在 2020/02/05 發布通知,日後新增 LIFF 需到 LINE Login 的 LIFF 分頁新增,原先在 Messaging API 新增的 LIFF 還能繼續使用。

  1. 在 LINE Login 後台新增 3 種不同 size 的 LIFF,新增完會各獲得一組 LIFF URL;若你在 Messaging API 有設定好的 LIFF,請參考下方設定修改 Endpoint URL。(留意網域後是否有確實加上 /liff_entry

  2. Compact

  3. Tall

  4. Full

  5. .env 檔中分別填入對應 size 的 3 個 LIFF URL。

  6. 於 Messaging API 所建立的 LIFF(v1)

    LIFF_COMPACT=line://app/{FOR_COMPACT_LIFF_ID}
    LIFF_TALL=line://app/{FOR_TALL_LIFF_ID}
    LIFF_FULL=line://app/{FOR_FULL_LIFF_ID}
    
  7. 於 LINE Login 所建立的 LIFF(v2)

    LIFF_COMPACT=https://liff.line.me/{FOR_COMPACT_LIFF_ID}
    LIFF_TALL=https://liff.line.me/{FOR_TALL_LIFF_ID}
    LIFF_FULL=https://liff.line.me/{FOR_FULL_LIFF_ID}
    

results matching ""

    No results matching ""