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

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยด้วยครับ ทำระบบ login ผ่าน facebook แล้วติดปัญหาครับ

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

 ก็ทำตาม ใน 

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

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

 



ขงเบ้ง แสนสะท้าน 115.87.93.xxx 04-07-2012 09:45:12

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

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


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


  • ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 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 171.98.176.xxx 04-07-2012
 ความคิดเห็นที่ 2
ขงเบ้ง แสนสะท้าน 124.120.242.xxx 04-07-2012 10:43
 ความคิดเห็นที่ 3

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

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

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

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



ninenik 171.98.176.xxx 04-07-2012
 ความคิดเห็นที่ 4

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

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

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

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

 



ขงเบ้ง แสนสะท้าน 124.120.242.xxx 04-07-2012 12:11
 ความคิดเห็นที่ 5

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



ninenik 171.98.176.xxx 04-07-2012
 ความคิดเห็นที่ 6

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

อันนี้ลิงค์   http://www.bundshop.com/login_fb/home.php?session={"session_key":"2.AQCdDRfNT-Ivkb5U.3600.1341396000.0-100002961182154","uid":"100002961182154","expires":1341396000,"secret":"AIVmWU_6IIOgfIPUAfb5Ow__","base_domain":"bundshop.com","access_token":"AAAFigjIDpcUBAMzh0e91GNTOft5duyytUGFeJUqXCdxLZCZAge3PdN4ow6ZA867fuy9pBzBuFdmvR0AP7lmTJhlXfqAlPoIXr5VWnZCIyzPTZAFxZAztkD","sig":"48aa3ac51e3c974cb6f16e47be39a352"}&next=http://localhost/bundshop2/login_fb/login-facebook.php   

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

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

  kanassanan_w at hotmail.com  

 

 



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

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



ninenik 171.98.176.xxx 04-07-2012
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ