▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
การพัฒนา Web Application
การพัฒนาซอฟต์แวร์
วิทยาศาสตร์คอมพิวเตอร์
JavaScript
JSON
สอบถามเรื่อง code หน่อยครับ
var sheet = ss.getSheetByName('contact_node');
function doPost(e)
{
var data = JSON.parse(e.postData.contents)
var userMsg = data.originalDetectIntentRequest.payload.data.message.text;
var values = sheet.getRange(2, 16, sheet.getLastRow(),sheet.getLastColumn()).getValues();
var userId = data.originalDetectIntentRequest.payload.data.source.userId;
var userid = [];
userid[0] = '';
userid[1] = '';
userid[2] = '';
for(var k = 0; k < userid[k];k++)
{
if( userid[k] == userId )
{
}
}
var replyJSON = ContentService.createTextOutput(JSON.stringify(userId)).setMimeType(ContentService.MimeType.JSON);
return replyJSON;
------------------------------------------------------------------
ตามโค้ด ด้านบนเลยครับ คือผมเขียนในสคลิปของ google sheet. ทำไลน์บอทดึงข้อมูลจาก google sheet มาตอบ. ผมใช้ Dialogflow เชื่อม ตัวบอทกับ google sheet ครับ. ผมต้องการจำกัดผู้เข้าถึงข้อมูลโดย เอาuserid ที่ส่งมากับ request เพื่อทำการเทียบกับuserid ที่เก็บค่าไว้ในตัวแปรอาเรย์ ถ้าไม่ตรงกับค่าที่เก็บไว้ จะทำการส่ง userid ของผู้ที่ทักบอทมาเพื่อให้ ไปติดต่อผู้ดูแลให้เพิ่ม userid ในการเข้าถึงให้.
ในโค้ดนี้ผมต้องแก้ตรงส่วนไหนบ้างครับ แนะนำหน่อยครับ //อันนี้โค้ดบางส่วน