سؤال

لدي موقع على شبكة الإنترنت حيث أريد تنفيذ تسهيلات تسجيل الدخول إلى الفيسبوك..لقد تصفحت صفحات مطوري الفيسبوك، لكنها غامضة نوعًا ما وغير قادرة على فهمها تمامًا.

موقع الويب الخاص بي هو تطبيق php-mysql، ولدي بالفعل عملية تسجيل للمستخدمين الجدد في موقع الويب الخاص بي، ولكن أريد أن يكون لدى المستخدمين خيار تسجيل الدخول باستخدام معرف الفيسبوك الخاص بهم وأيضًا، بمجرد تسجيل الدخول، أريد تخزين بياناتهم المعرفات في قاعدة بيانات MySQL الخاصة بي للتعرف عليها في المرة القادمة.

لقد مررت بمواضيع مماثلة في SO، لكن لم أتمكن من حلها.إذا كان بإمكان أي شخص أن يربطني بدليل واضح خطوة بخطوة لتنفيذ ذلك على موقع الويب الخاص بي.

هل كانت مفيدة؟

المحلول

نصائح أخرى

لقد أجريت للتو بحثًا سريعًا على Google حول هذا الموضوع ووجدت مشاركة المدونة التالية: وصلة.يبدو أنه يغطي إعداد تسجيل دخول FB في php.

يقول المنشور أنه عند الاتصال $facebook->require_login(); يطالب المستخدم بتسجيل الدخول باستخدام FB وبعد تسجيل الدخول بنجاح، يُرجع لك معرف FB حتى تتمكن من كتابة شيء مثل $fb_id = $facebook->require_login(); ومن ثم تخزينها $fb_id.

إليك المثال الكامل لـ helloworld - من الأفضل قراءته عبر منشور المدونة للحصول على برنامج تعليمي أكثر اكتمالاً:

<?php
/* include the PHP Facebook Client Library to help
  with the API calls and make life easy */
require_once('facebook/client/facebook.php');

/* initialize the facebook API with your application API Key
  and Secret */
$facebook = new Facebook(YOUR_API_KEY,YOUR_SECRET_CODE);

/* require the user to be logged into Facebook before
  using the application. If they are not logged in they
  will first be directed to a Facebook login page and then
  back to the application's page. require_login() returns
  the user's unique ID which we will store in fb_user */
$fb_user = $facebook->require_login();

/* now we will say:
  Hello USER_NAME! Welcome to my first application! */ 
?>

Hello <fb:name uid='<?php echo $fb_user; ?>' useyou='false' possessive='true' />! Welcome to my first application!

<?php

/* We'll also echo some information that will
  help us see what's going on with the Facebook API: */
echo "<pre>Debug:" . print_r($facebook,true) . "</pre>";

?>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top