課程介紹 & 程式碼

按鈕樣板TemplateSendMessage

行銷搬進大程式

若不知如何修改「你自己的token」、「你自己的secret」、「你自己的ID」,請參考文章「Line Bot機器人串接與測試」中的影片教學。

範例中的按鈕有以下三種:

  • PostbackAction:利用Post概念傳送資料,資料有隱匿性。
  • MessageAction:直接傳送按鈕資料。
  • URIAction:超連結按鈕。

1. Get 與 Post 差異

使用者在向瀏覽器請求時,瀏覽器會與遠方網站的伺服器溝通,其溝通就是利用封包來傳送,而封包的內容如下圖,裡面會記錄傳送者IP、收件者IP、雙方MAC位置、時間、協定,當然最重要的就是裡頭的傳送內容,每個毫秒都會有大量的封包流進流出,因為不可能一個網頁只用一個封包就傳遞出去,這樣這個封包的檔案會非常的大,因此封包的傳遞會如同線上影音平台一般,分成許多段載入,因此如果您的網速較慢,也會發現載入網站時,網站會一塊一塊的補齊(有少部分網站不是這樣設計),就是因為有些封包資料還沒到,導致還未顯示部分畫面。

1. Get資料傳送方式:

  • 優點:傳遞資訊快速且方便。
  • 缺點:傳遞的內容一目瞭然,因此通常只會用來傳遞不具隱私性的資料。

2. Post資料傳送方式:

  • 優點:訊息的隱密性變高,但不代表就看不到內容,下圖的示範還是可以看到內容,要隱私還是必須要加密。
  • 缺點:資料的打包變得比較慢,若一般資訊都使用這種方式,網路會打結。

詳情可以看文章「資料傳遞Get與Post差異」。

作者:楊超霆 行銷搬進大程式 創辦人

©2023 行銷搬進大程式 Marketing Live in Code