Ep2-reply message


function sendTextMessage(replyToken, message) {
  var url = "https://api.line.me/v2/bot/message/reply";  // ใช้ URL สำหรับ reply endpoint ของ LINE Messaging API
  
  // เพิ่ม QuickReply object ใน messages ที่ต้องการส่งกลับไปยังผู้ใช้
  var payload = {
    "replyToken": replyToken,  // ใช้ replyToken สำหรับตอบกลับผู้ใช้
    "messages": [
      { 
        "type": "text", 
        "text": message,
        "quickReply": {  // เพิ่ม quickReply object ที่จะถูกส่งกลับพร้อมกับข้อความ
          "items": [
            {
              "type": "action",  // ประเภทของ QuickReply
              "imageUrl": "https://cdn-icons-png.flaticon.com/128/2625/2625610.png",
              "action": {
                "type": "message",  // ประเภท action เป็นข้อความ
                "label": "เลขบัตรทดสอบ",  // ป้ายชื่อที่แสดงบนปุ่ม QuickReply
                "text": "1111111111111"  // ข้อความที่ส่งกลับเมื่อผู้ใช้คลิกปุ่ม
              }
            },
            {
              "type": "action",  // ประเภทของ QuickReply
              "imageUrl": "https://cdn-icons-png.flaticon.com/128/2625/2625610.png",
              "action": {
                "type": "message",  // ประเภท action เป็นข้อความ
                "label": "เลขบัตรทดสอบ2",  // ป้ายชื่อที่แสดงบนปุ่ม QuickReply
                "text": "2222222222222"  // ข้อความที่ส่งกลับเมื่อผู้ใช้คลิกปุ่ม
              }
            },
            {
              "type": "action",
              "imageUrl": "https://cdn-icons-png.flaticon.com/128/4961/4961759.png",
              "action": {
                "type": "uri",
                "label": "ติดต่อเรา",
                "uri": "https://examblog64.krooluang.com/2021/09/contact.html"
              }
            },
          ]
        }
      }
    ]
  };

  // ตั้งค่า options สำหรับคำขอ HTTP POST
  var options = {
    "method": "post",
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "Bearer " + token  // ใส่ Channel Access Token
    },
    "payload": JSON.stringify(payload)  // แปลง payload เป็น JSON
  };

  try {
    // ส่งคำขอไปยัง LINE API
    var response = UrlFetchApp.fetch(url, options);
    Logger.log("Response Code: " + response.getResponseCode()); // บันทึกรหัสตอบกลับ
    Logger.log("Response Body: " + response.getContentText()); // บันทึกเนื้อหาตอบกลับจาก LINE API
  } catch (error) {
    Logger.log("Error: " + error.toString());  // บันทึกข้อผิดพลาดหากเกิดปัญหา
  }
}
  
{fullwidth}

ติดต่อสอบถามปัญหาได้เลยครับ

แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า