PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum


ช่วยด้วยครับ ทำระบบ login ผ่าน facebook แล้วติดปัญหาครับ

ช่วยด้วยครับ ทำระบบ login ผ่าน facebook แล้วติดปัญหาครับ

 ก็ทำตาม ใน 

http://www.ninenik.com/content.php?arti_id=352

นะครับแล้วติดปัญหาตรง ตอนรีไดเร็คกลับมาจาก  facebook จะให้รีไดเร็คกลับมารที่ไฟร์ไหรครับ 

 



โดย:  ขงเบ้ง แสนสะท้าน IP: 115.87.93.xxx วันที่: 04-07-2012 เวลา: 09:45:12

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 7

 ก็ยังไม่ค่อยเข้าใจน่ะ 
ปกติเวลาเราใช้งาน facebook sdk ตัวนี้ พอล็อทอินลิ้งค์ไป facebook ครั้งแรกก็จะให้เรายอมรับเงื่อยไข การใช้ app 
แล้วก็จะรีไดเร็ก มาที่หน้าไฟล์ ตามที่เรากำหนดใน code ตามปกติ ตรงนี้ไม่น่าจะใช่ข้อผิดพลาด พอรีไดเร็กมาแล้ว
ก็จะมีการกำหนดค่า ตัวแปรต่างๆ หรือให้เราสามารถเข้าใช้งานค่าของตัวแปรต่างๆ ที่ facebook ให้มา จากนั้นเราก็เอา
ค่านั้นไปกำหนดอีกที ว่าจะให้ลิ้งค์ไปที่หน้าไหน รูปแบบการทำงานก็จะประมาณนี้
 



โดย:  Ninenik IP: 171.98.176.xxx วันที่: 04-07-2012
 ความคิดเห็นที่ 6

 คือผมอยากได้แบบว็บ ninenik.com เด๊ะๆเลยครับแนนะด้วยนะครับ

อันนี้ลิงค์   http://www.bundshop.com/login_fb/home.php?session=%7B%22session_key%22%3A%222.AQCdDRfNT-Ivkb5U.3600.1341396000.0-100002961182154%22%2C%22uid%22%3A%22100002961182154%22%2C%22expires%22%3A1341396000%2C%22secret%22%3A%22AIVmWU_6IIOgfIPUAfb5Ow__%22%2C%22base_domain%22%3A%22bundshop.com%22%2C%22access_token%22%3A%22AAAFigjIDpcUBAMzh0e91GNTOft5duyytUGFeJUqXCdxLZCZAge3PdN4ow6ZA867fuy9pBzBuFdmvR0AP7lmTJhlXfqAlPoIXr5VWnZCIyzPTZAFxZAztkD%22%2C%22sig%22%3A%2248aa3ac51e3c974cb6f16e47be39a352%22%7D&next=http%3A%2F%2Flocalhost%2Fbundshop2%2Flogin_fb%2Flogin-facebook.php   

ตอนนี้ติดปัญหาคือ  ใน  app จะรีไดเร็ค มาที่ไฟร์ที่ำกหนดไว้ใน app ตลอด นั่นก็คือ  home.php ครับ 

ขอบคุณมากครับ   

  kanassanan_w at hotmail.com  

 

 



โดย:  ชื่อแรก นามสกุล IP: 124.120.242.xxx วันที่: 04-07-2012 เวลา: 15:55:13
 ความคิดเห็นที่ 5

เป็นไปได้ลองส่งลิ้งค์หน้าทดสอบ มาให้ดู น่าจะบอกสาเหตุได้



โดย:  Ninenik IP: 171.98.176.xxx วันที่: 04-07-2012
 ความคิดเห็นที่ 4

 ผมขอรบกวนอีกนึดครับ  คือผมติดตัวนี้มา 3 วันแล้ว

พอส่งค่าไปแล้วใน facebook app มันรีไดเร็ค ตามค่าที่กำหนดไว้

ใน facebook dev  : ตรง Website with Facebook Login  :  ผมสังเกตว่าเวลารันไฟ์ แล้ว

มันจะเด้งกลับมา ตรงส่วนนี้ตลอด หรือว่าผมกำหนด ใน apps ผิด  ผมขอรวบกวนนิดนึงนะครับ 

 



โดย:  ขงเบ้ง แสนสะท้าน IP: 124.120.242.xxx วันที่: 04-07-2012 เวลา: 12:11:48
 ความคิดเห็นที่ 3

 ปกติเราก็จะรับค่าจาก facebook มาเก็บใว้ในตัวแปร session จากนั้น ก็เอาค่าตัวแปร session ที่่ได้

ไปเป็นเงื่อนไขในการตรวจสอบต่อไปอีกที  เช่น เช็คดว่า ค่า session ที่ได้ สามารถเข้าใช้งานได้

หรือไม่ก็เอาค่า session ที่ได้ไปเทียบกับข้อมูลในระบบเว็บเราอีกที

ตรงนี้ขึ้นกับความเข้าใจพื้นฐานของเราแล้ว ว่ามากน้อยแค่ไหน



โดย:  Ninenik IP: 171.98.176.xxx วันที่: 04-07-2012
 ความคิดเห็นที่ 2
โดย:  ขงเบ้ง แสนสะท้าน IP: 124.120.242.xxx วันที่: 04-07-2012 เวลา: 10:43:29
 ความคิดเห็นที่ 1

 ลองอ่านดูดีๆ น่ะในนั้น ตัวอย่าง จะมีให้กำหนดว่า ล็อกอินเสร็จแล้ว ให้ไปที่ url ไหน 
เราก็กำหนดในส่วนนั้นๆ ได้เลย
 

  1. //   next คือ url ที่ต้องการลิ้งค์ไป เมื่อ logout แล้ว ในที่นี้กำหนด เป็น url ปัจจุบัน   
  2. //   แต่เพิ่มตัวแปร get ชื่อ logout เพื่อกลับมาเข้าเงื่อนไข ทำลาย session ของ facebook  
  3.     $logoutUrl = $facebook->getLogoutUrl(  
  4.         array(  
  5.             'next'=>'http://www.ninenik.com/fb/facebook_use_sdk2.php?logout'  
  6.         )  
  7.     );   

 

 

  1. //  กำหนด url สำหรับ login กรณีเพิ่มเติมพิเศษ  
  2. //  next: คือ url ที่้ต้องการใช้ลิ้งค์ไป เมื่อ login สำเร็จ  
  3. //  cancel_url: คือ url ที่้ต้องการใช้ลิ้งค์ไป เมื่อ ผู้ใช้ยกเลิกการ login  
  4. //  req_perms: กำหนด การร้องขอส่วนของ permission เพิ่มเติมที่ต้องการให้ผู้ใช้อนุญาต  
  5. //  ดูได้จาก http://developers.facebook.com/docs/authentication/permissions  
  6. //  display:  รูปแบบหน้า login ที่ต้องการแสดง ปกติค่าจะเป็น page ถ้าไม่ได้กำหนด   
  7. //  จะเป็นหน้า เพจ login ของ facebook ปกติ  
  8. //  การกำหนดแบบ popup จะมีปุ่ม cancel ให้เลือก และใช้กับ cancel_url แนะนำให้ใช้เป็น popup  
  9.    $loginUrl = $facebook->getLoginUrl(  
  10.         array(  
  11.             'next'=>'http://www.ninenik.com/fb/facebook_use_sdk2.php',  
  12.             'cancel_url'=>'http://www.ninenik.com/fb/facebook_use_sdk2.php',  
  13.             'req_perms'=>'offline_access,user_photos'// คั่นแต่ละค่าด้วย ,(comma)  
  14.             'display'=>'popup'    // page หรือ popup       
  15.         )  

 



โดย:  Ninenik IP: 171.98.176.xxx วันที่: 04-07-2012