Channel Access Token ของ LINE เอามาจากที่ไหนได้บ้างเนี่ย

Channel Access Token เหมือนกับกุญแจเข้า Account ของเรา เพื่อไปดึงข้อมูลต่าง ๆ ของ Account เรา เช่น การตั้งค่า Rich Menu, การขอ UserId, การขอ User Profile เป็นต้น โดยเจ้า Token นี้มี 2 แบบ คือ แบบมีวันหมดอายุ กับแบบไม่มีวันหมดอายุ ซึ่งวันนี้เราจะมาสอนวิธีการไปตามหาเจ้า Channel Access Token ด้วยกัน 2 วิธี ถ้าพร้อมแล้วก็มาเริ่มกันเลย

วิธีที่ 1 ขอผ่าน LINE Developer Console

— เข้าไปที่ลิ้งก์ https://developers.line.biz/ แล้ว Login
— เลือก Provider List>Provider>Channel>Channel settings>Messaging settings
Copy ออกมาก็เรียบร้อย แต่ถ้าใครไม่เคย Issue มาก่อนก็ไม่ต้องตกใจ ให้กด Issue แล้วมันจะให้เรากำหนดวันหมดอายุ ถ้าให้วันหมดอายุเป็น 0 จะหมายความว่า Token นี้ไม่มีวันหมดอายุนั่นเอง พอตั้งค่าเรียบร้อยแล้วกด Issue เจ้า token ก็จะปรากฏขึ้นมาให้เราเอง

วิธีที่ 2 ขอผ่านการส่ง API (เฉพาะแบบมีวันหมดอายุ)

เข้าไปที่ลิ้งก์ https://developers.line.biz/en/reference/messaging-api/ แล้วลงไปที่หัวข้อ Issue channel access token ก็จะเจอปุ่ม try ให้กดอยู่ทางขวามือ พอกดคลิกก็จะมีแถบเปิดออกมาให้กรอก client_id กับ client_secret แบบนี้

เจ้า client_id กับ client_secret ก็ไปหามาจากที่เดียวกับวิธีที่ 1 ด้านบนเลย แต่จะอยู่ในส่วน Basic Information ที่เป็นส่วนแรก ตามรูปด้านล่างนี้เลยค่า

พอกรอกข้อมูลทุกอย่าง “ครบ” และ “ถูกต้อง” แล้ว ก็กด Send โป๊ะ Channel Access Token ก็จะแสดงออกมาตรงแถบสีดำด้านล่างแบบนี้ โดยบอกมาด้วยว่าจะหมดอายุในอีกกี่วินาทีตรงค่าของ expires_in

จบแล้วค่ากับเส้นทางการตามหา Channel Access Token ระวังอย่าไปเปิดเผย Channel Access Token ที่ไหนนะคะ ไม่งั้นโดนเอาไป Broadcast จนหมด Limit การ push หรือโดนขโมยข้อมูลของ UserId ของเพื่อน ๆ ใน Account เราเอานะคะ

--

--

Thachaparn Bunditlurdruk
incubate.co.th

An Arts graduate who’s trying to challenge herself with programming