Page 113 - การโปรแกรมเว็บ
P. 113
เอพีไอบนเว็บ 12-101
ภาพที่ 12.92 จาวาคลาสภายใต้ rest_fb แพ็คเกจ
ภาพท่ี 12.92 แสดงจาวาคลาสภายใต้ rest_fb แพค็ เกจ คลาส Get_User_Details.java
ท�ำหน้าท่ีเป็นตัวรับข้อมูลของผู้ที่ล็อกอินเข้ามา และจัดการส่งค่าข้อมูลให้จัดเก็บในคลาส User_Profile.
java ท่ีทำ� หนา้ ทเ่ี กบ็ คา่ ใสต่ ัวแปรและสง่ ค่าเวลาถกู เรียกใช้งานข้อมูล User ทีล่ อ็ กอินเขา้ มาต่อไป
16) เมือ่ ท�ำการสรา้ งไฟลท์ ่ตี อ้ งใชง้ านเตรียมไว้เรียบร้อยแลว้ ขั้นตอนตอ่ ไปคือการเพิ่มโคด้
ใน index.jsp loginController.jsp User_Profile.java และ Get_User_Details.java ตามลำ� ดบั
16.1) index.jsp ภายในส่วนของปุ่มให้เพิ่มโค้ดท�ำงานเมื่อเกิดเหตุการณ์คลิกปุ่ม
ลอ็ กอนิ onlogin="checkLoginState();" ดงั น้ี
<div class="fb-login-button" data-size="large" data-button-type="login_with" data-auto-
logout-link="true" data-use-continue-as="true" onlogin="checkLoginState();"></div>
เมอ่ื เกดิ เหตกุ ารณค์ ลกิ ปมุ่ จะเรยี กใหฟ้ งั กช์ นั checkLoginState(); ทำ� งานตามลำ� ดบั
ความต้องการ ซง่ึ ลำ� ดบั ฟงั กช์ นั การทำ� งานเมอ่ื ปมุ่ ลอ็ กอนิ ถกู คลกิ คอื checkLoginState(); และ status
ChangeCallback(response); ตามล�ำดับกรอบที่ 1 และ 2 ดงั ภาพท่ี 12.93