LineBot Messging API串接_Part1.
登入LINE 開發者帳號後台後
創建一個provider
在一個provider底下可以建立多個linebot
接著就是在此provider下產生channel
選擇messaging api
當建立好LineBot後
會有一個basic ID
使用者可藉由此ID來將此linebot加入為好友
或用QrCode來分享加入
webhook url
主要就是將將訊息跟linebot兩邊整合就是藉由webhook
須等到我們開發好程式後將網址回填
藉此就能將訊息轉接到指定的URL (有點類似公開API)
哪位user發送、發送捨麼訊息等等...
可不需要馬上填,等開發一個段落或有位置轉移在來後續編輯
LineBot如何得知使用者有訊息傳過來? 何謂webhook?
早期作法:定時向Line Platform詢問(Polling , 輪詢)看是否有使用者發訊息來
每隔10秒來向line平台詢問
此種作法會導致
訊息不即時(有可能在10秒內就有訊息)
資源浪費(有可能長達快60秒都沒有訊息那還發請求詢問其實沒必要)
因此Line平台自行開發自動通知
也就是一個開放式API當有訊息進到line platform時候,line platform就經由此API來通知line bot
唯一種訂閱概念,LineBot去訂閱Line Platform,當有訊息進到line platform(中繼站),就會讓line bot接收到通知,當中透過webhook來勾稽。
Webhook為一種http溝通模式,當某種條件吻合時候就會藉由http post傳送通知給訂用戶。
Channel Access Token的取得
Ref:
https://speakerdeck.com/line_developers_tw/line-bot-developer-guideline-chinese
後續更新進階內容為付費家教學員所有
LineBot Messging API串接_Part1._Webhook_Ngrok使用
留言
張貼留言