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
   108   109   110   111   112   113   114   115   116   117   118