認識 Line Messaging API Webhook
Line Messaging API Webhook 運作原理 不囉嗦直接上圖 訂閱階段 這個階段是我們在 Line developer 後台填入卡米狗的通訊地址,然後按下送出。 通知階段 這個階段是當有人使用 Line 傳訊息給卡米狗所在的群組,就會收到通知。Line 會把這樣的訊息傳到我們設定好的通訊地址。 行動階段 這個階段是卡米狗回應群組訊息,卡米狗會把訊息傳給 Line ,然後 Line 再幫我們傳到群組。 所以 Line 扮演的就只是個傳話的工具人。 以上就是一個完整的 Line Messaging API Webhook 運作原理,每一張圖都代表了一次 HTTPS 協定的傳輸(一個 HTTPS Request + 一個 HTTPS Response),在這裡你可以注意到全部的回應都是「好哦~好哦~」,這是表示簽收包裹的意思。 圖中的#01、#02表示一個代號,用來做識別用,同一個用戶會有同一個代號。就跟唐伯虎的代號叫9527一樣,在我們這裡不稱呼你為唐伯虎。 「 9527就是你的終生代號,開始做事! 」 Line Messaging API 的各種通知 你被加好友 你被封鎖 你被加入群組 你被踢出群組 有人加入你已經在裡面的群組 沒有,沒有這種通知,所以沒辦法在有人加入群組時讓卡米狗跟他打招呼。 因為 Line 不給的,你不能拿。 在聊天室的陌生人傳送的文字訊息 在群組的陌生人傳送的文字訊息 在群組的好友傳送的文字訊息 其實這邊的好友是聊天機器人之友。他不一定有加你好友,只要他有加任何一個 Line 聊天機器人好友,你就能知道他是誰。 在私訊的文字訊息 以下就用私聊示範各種訊息類型: 貼圖訊息 圖片訊息 影片訊息 聲音訊息 檔案訊息 位置訊息 Beacon 訊息 Beacon 是一種感測設備,如果你的手機有開啟定位功能,接近 Beacon 時,就可以被偵測到。這技術被用來做微定位,位置訊息的誤差值很大而且在室內還有可能無法定位。若在一個室內安裝足夠多的 Beacon,就能得知這隻手機的準確位置。 Postback 訊息 在你傳送含有按鈕的...