Page 121 - การโปรแกรมเว็บ
P. 121

เอพีไอบนเว็บ 12-109
                ค�ำอธิบาย

                     บรรทดั ท่ี 8-10 คำ� สั่งสง่ คืนค่าชอื่ ผู้ใช้งานท่ลี ็อกอนิ เขา้ มา
                     บรรทัดท่ี 11-13 ค�ำสงั่ กำ� หนดคา่ ชือ่ ผู้ใช้งานที่ล็อกอินเขา้ มา
                     บรรทัดท่ี 14-16 ค�ำส่ังส่งคืนค่า url ท่ีเก็บภาพโปรไฟล์ของผู้ใช้งานท่ีล็อกอิน
เขา้ มา
                     บรรทดั ที่ 17-19 คำ� สง่ั กำ� หนดคา่ url ทีเ่ ก็บภาพโปรไฟลข์ องผู้ใชง้ านท่ีลอ็ กอนิ
เข้ามา
                ล�ำดับตอ่ ไปเป็นการเขยี นโคด้ ให้กบั คลาส Get_User_Details.java
                16.4) Get_User_Details.java ท�ำหน้าท่ีเป็นตัวส่งค�ำร้องขอข้อมูลรายละเอียดของ
ผใู้ ชบ้ ญั ชเี ฟซบกุ๊ ทลี่ อ็ กอนิ เขา้ มา โดยเรยี กใชเ้ อพไี อผา่ นคลาส FacebookClient และ User เอพไี อนมี้ ชี อ่ื
วา่ restfb ซ่งึ ไดท้ �ำการเพมิ่ ไลบรารที ต่ี ้องใช้งานไว้แลว้ ใน pom.xml ตามขนั้ ตอนที่ 9
                ค�ำสง่ั เตม็ รปู แบบใน Get_User_Details.java มดี งั นี้

 Get_User_Details.java
 1 package rest_fb;
 2
 3 import com.restfb.DefaultFacebookClient;
 4 import com.restfb.FacebookClient;
 5 import com.restfb.Version;
 6 import com.restfb.types.User;
 7
 8 public class Get_User_Details {
 9
 10 public User_Profile Get_Profile_info(String accesstoken) {
 11
 12 	 User_Profile obj_User_Profile=new User_Profile();
 13
 14 	 FacebookClient facebookClient = new
 15 DefaultFacebookClient(accesstoken, Version.VERSION_2_10);
 16
 17 	 User user = facebookClient.fetchObject("me", User.class);
   116   117   118   119   120   121   122   123   124   125   126