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);