NetAssoBlog

200gr เว็บรีบของตลาดคำใบ้ของกฎหมาย ...
คติพจน์

การประยุกต์ใช้กับเพศของ Facebook API ในสี่ขั้นตอน

28 มิถุนายน

การประยุกต์ใช้แบบออฟไลน์สำหรับ Facebook , ช่วยให้คุณสามารถโต้ตอบกับข้อมูลโดยที่ผู้ใช้ต้องเชื่อมต่อทุกครั้ง

หลักการง่ายๆคือเมื่อผู้ใช้เข้าสู่ระบบครั้งแรกจะต้องจดจำเซสชั่นเดียว คีย์นี้จะเชื่อมต่อโดยตรงกับ โปรแกรม Facebook , โดยไม่ต้องป้อนชื่อผู้ใช้และรหัสผ่าน facebook

ขั้นตอนที่ 4 จำเป็นต้องใช้:

  • สร้างโปรแกรม Facebook
  • สร้างอินเตอร์เฟซสำหรับการเชื่อมต่อครั้งแรก
  • รับจำนวนเซสชั่น
  • การเชื่อมต่อแอพลิเคชัน


สร้างโปรแกรม Facebook

  • การติดตั้ง แอพลิเคชันของนักพัฒนาของ Facebook ในโปรไฟล์ Facebook ของตน
  • แล้วสร้างโปรแกรมประยุกต์ของคุณ
  • เปลี่ยนการตั้งค่าเพื่อให้โปรแกรมประยุกต์ของคุณมีลักษณะเช่นนี้:

facebook_params

  • หมายเหตุที่สำคัญ API และความลับสำคัญของคุณ

สร้างอินเตอร์เฟซสำหรับการเชื่อมต่อครั้งแรก

ก่อนที่คุณจะสามารถใช้โปรแกรมประยุกต์แบบออฟไลน์ของคุณเองคุณต้องสร้างเซสชั่นของคุณได้ไม่ จำกัด เพื่อที่ฉันสร้างอินเตอร์เฟซที่ใช้ทั่วไปและ Facebook Connect .


  > <DOCTYPE HTML PUBLIC "- / / W3C / / DTD XHTML 1.0 Strict / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 "http://www.w3.org/1999/xhtml" xmlns : fb = "http://www.facebook.com/2008/fbml" > <Html xmlns = "http://www.w3.org/1999/xhtml" xmlns: FB = "http://www.facebook.com/2008/fbml">
 <HEAD>
 Parametres </ title > <Title> พารามิเตอร์ </ title>
 <หัว />
 <body>
 "http://connect.facebook.net/fr_FR/all.js" TYPE = "text/javascript" ></ script > <script src = "http://connect.facebook.net/fr_FR/all.js" TYPE = "text / javascript"> </ script>
  = "fb-root" ></ div > <div id = "fb-root"> </ div>
  login - button onlogin = "window.location.reload(true);" v = "2" autologoutlink = "true" size = "large" perms = "offline_access,publish_stream" ></ fb : login - button > เข้าสู่ระบบ <Fb: ปุ่ม OnLogin = "window.location.reload (true);" V = "2" autologoutlink = ขนาด "true" = perms "large" = "offline_access, publish_stream"> </ FB: เข้าสู่ระบบปุ่ม ->
  = "text/javascript" > <script ประเภท = "text / javascript">
  ( ) { window.fbAsyncInit = function () {
  FB.init ({
  , AppID: "XXXXXXXXXXXXXX"
  สถานะ: จริง,
  คุกกี้: จริง,
  XFBML: จริง
  });
  };
  </ script>
 </ body>
 </ html> 
  • แทนที่ "xxxxxxxxxxxx" กับคีย์ API ของคุณ
  • นอกจากการ "offline_access" สิทธิซึ่งจำเป็นต้องใช้ในการสร้างเซสชั่น จำกัด คุณสามารถเพิ่มสิทธิคุณต้อง คลิกที่นี่สำหรับข้อมูลเพิ่มเติม .
  • จากนั้นเรียกใช้หน้านี้แล้วเข้าสู่บัญชีของคุณโดยใช้ Facebook เขาจะขอให้คุณอนุมัติใบสมัครที่คุณเพิ่งสร้างและสิทธิที่จำเป็นสำหรับการทำงานที่เหมาะสมของโปรแกรม

รับจำนวนเซสชั่น

การกระทำของการเข้าสู่ Facebook และได้รับอนุญาตให้แอพลิเคชันได้สร้างไฟล์คุกกี้
สร้างคริป PHP เพื่อดึงขีด จำกัด จำนวนของเซสชั่น (apikey = API ที่สำคัญของคุณ):

  ฟังก์ชั่น get_facebook_cookie ()
 {
  array ( ) ; อาเรย์ $ FBcookie = ();
  split ( "&" , str_replace ( " \\ \" " , "" , $_COOKIE [ 'fbs_' . APIKEY ] ) ) ; Tempcookie $ แยก = ("&", str_replace ("\ \ \" "," ", $ _COOKIE ['fbs_' Apikey.]));
  $Tempcookie as $FBcookieEntry ) { foreach ($ เป็น FBcookieEntry Tempcookie $) {
   split ( "=" , $FBcookieEntry ) ; $ FBcookieValue แยก = ("=", $ FBcookieEntry);
   $FBcookieValue [ 0 ] ] = $FBcookieValue [ 1 ] ; FBcookie $ [$ FBcookieValue [0]] = $ FBcookieValue [1];
  }
  ; กลับ $ FBcookie;
 }
 get_facebook_cookie ( ) ; get_facebook_cookie FBCookie = $ ();
 $FBCookie [ 'expires' ] == "0" && $FBCookie [ 'session_key' ] ) { หาก ($ FBCookie ['หมดอายุ'] == "0" && $ FBCookie ['session_key']) {
  $FBCookie [ 'session_key' ] ; $ = $ SessionKey FBCookie ['session_key'];
 } 

พิจารณาการจัดเก็บ $ SessionKey แล้วคุณจะต้องป้อนรหัสการเข้าถึงบัญชี นี่คือเซสชั่นที่จะช่วยให้คุณสามารถระบุตัวเอง

การเชื่อมต่อแอพลิเคชัน

  • ดาวน์โหลด แผนที่ PHP SDK
  • เชื่อมต่อคุณกับรหัสต่อไปนี้ (แทนที่ APP_ID และ APP_SECRET โดยใช้ ID และรหัสลับในใบสมัครของคุณ):


  ; จำเป็นต้องมี '.. / src / facebook.php';

 new Facebook ( array ( $ = Facebook ใหม่ของ Facebook (array (
  APP_ID , 'AppID' => APP_ID,
  APP_SECRET , 'ความลับ' => APP_SECRET,
  true , 'คุกกี้' => จริง
 ));
 setSession ( $sessionkey ) ; $ Facebook - setSession> ($ SessionKey); 


และที่มันคุณสามารถสร้างโปรแกรมประยุกต์ของคุณที่เกี่ยวข้องกับการใช้ Facebook

หมวดหมู่: เว็บ

อีเมลจะไม่ปรากฏ

ตัวอย่างของเว็บไซต์

ความคิดเห็นของคุณ:

| -)] O);): |: สงคราม: สตาร์: S: พิซซ่า:: Pig:: โทรศัพท์:: P: Monkฟัง:: คุก:: Idea:: Happy:: ฮัลโลวี: Haha:: สาว:: ผี:: ไม่ดื่มเหล้า:: D: บ้า:: เย็น:: มีเมฆ:: @:): (: $8)(L)(A)(L)(6)