الانتقال إلى المحتوى الرئيسي

كيفية إعداد التفويض عبر فكونتاكتي: دليل خطوة بخطوة

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

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

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

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

  1. كيفية إعداد التفويض عبر فكونتاكتي:
  2. إنشاء تطبيق في فكونتاكتي
  3. الحصول على مفتاح وصول من فكونتاكتي
  4. تثبيت مكتبة فك سك
  5. تكوين جانب العميل من التطبيق

كيفية إعداد التفويض عبر فكونتاكتي:

  1. احصل على إمكانية الوصول إلى منصة مطوري فكونتاكتي عن طريق إنشاء تطبيق جديد. للقيام بذلك ، انتقل إلى الموقع https://vk.com/dev قم بتسجيل الدخول باستخدام حسابك وانقر على زر" إنشاء تطبيق". املأ المعلومات الضرورية حول التطبيق ، وامنحه اسما وحدد نوع التفويض (في هذه الحالة ، "موقع الويب").
  2. عند إنشاء تطبيق ، سيتم تعيين معرف تطبيق (معرف واجهة برمجة التطبيقات). اكتب هذا المعرف ، وسوف تحتاجه في الخطوات التالية.
  3. افتح ملف التفويض الخاص بموقع الويب أو التطبيق الخاص بك وأضف زر فكونتاكتي إلى الصفحة. للقيام بذلك ، الصق التعليمات البرمجية التالية في المكان المناسب من التعليمات البرمجية الخاصة بك:

  1. في هذا الرمز ، تحتاج إلى استبدال" الخاص بك " مع معرف التطبيق الخاص بك ، و "إعادة توجيه ورل" مع عنوان الصفحة التي سيتم إعادة توجيه المستخدم بعد إذن.
  2. أضف معالجا لتلقي ومعالجة البيانات التي سيتم إرجاعها بعد التفويض عبر فكونتاكتي. للقيام بذلك ، سوف تحتاج إلى كتابة التعليمات البرمجية على جانب الخادم من موقع الويب الخاص بك أو التطبيق.

احصل على إمكانية الوصول إلى بيانات المستخدم من خلال واجهة برمجة تطبيقات فكونتاكتي باستخدام رمز الوصول الذي تلقيته.

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

إنشاء تطبيق في فكونتاكتي

لبدء تكوين التفويض عبر فكونتاكتي ، تحتاج إلى إنشاء تطبيق على منصة مطوري فكونتاكتي.

قم بتسجيل الدخول إلى حساب فكونتاكتي الخاص بك وانتقل إلى صفحة المطور. في هذه الصفحة ، انقر فوق "تطبيقاتي" في القائمة العلوية.

بعد ذلك ، انقر فوق الزر "إنشاء تطبيق" في الزاوية اليمنى العليا من الصفحة.

في النافذة التي تظهر ، أدخل اسم التطبيق الخاص بك ، وحدد منصة التطوير الخاصة به وانقر على زر "توصيل التطبيق".

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

الآن لديك تطبيق فكونتاكتي! يمكنك الآن البدء في إعداد التفويض عبر فكونتاكتي على موقع الويب أو التطبيق الخاص بك.

الحصول على مفتاح وصول من فكونتاكتي

  1. لإعداد التفويض عبر فكونتاكتي على موقع الويب الخاص بك ، تحتاج إلى الحصول على مفتاح وصول (رمز وصول) من واجهة برمجة تطبيقات فكونتاكتي. سيسمح هذا المفتاح لموقعك بالتفاعل مع بيانات المستخدم على فكونتاكتي ، وفقا للأذونات التي سيوفرها المستخدم.
  2. انتقل إلى موقع فكونتاكتي للمطورين (الشبكي://vk.com/dev ) وتسجيل الدخول باستخدام حسابك.
  3. قم بإنشاء تطبيق جديد بالانتقال إلى قسم" تطبيقاتي "والنقر على الزر" إنشاء تطبيق". املأ المعلومات الضرورية حول التطبيق ، مثل اسم الموقع ونوعه وعنوانه.
  4. بعد إنشاء التطبيق ، سيتم تزويدك بمعرف التطبيق ومفتاح آمن. اكتب هذه البيانات ، حيث ستحتاج إليها لمزيد من إعدادات التفويض.
  5. بعد ذلك ، تحتاج إلى الحصول على مفتاح وصول. Для этого перейдите по следующей ссылке, заменив YOUR_APP_ID на идентификатор вашего приложения:

    https://oauth.vk.com/authorize?client_id=YOUR_APP_ID&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=friends&response_type=token&v=5.131

  6. Здесь параметр YOUR_APP_ID должен быть заменен на ваш идентификатор приложения.
  7. تفتح نافذة تفويض فكونتاكتي مع طلب الوصول إلى أذونات معينة. حدد الأذونات اللازمة التي سيطلبها تطبيقك من المستخدمين. على سبيل المثال ، يمكنك طلب الوصول إلى قائمة الأصدقاء (إذن الأصدقاء) حتى يتمكن تطبيقك من عرض أصدقاء المستخدم. بعد تحديد الأذونات ، انقر فوق الزر" السماح".

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

سيكون مفتاح الوصول المستلم (رمز الوصول) صالحا لفترة زمنية معينة. لتمديد فترة صلاحية المفتاح ، قد تحتاج إلى متابعة إجراء الحصول على مفتاح الوصول مرة أخرى.

تثبيت مكتبة فك سك

  1. فيما يلي الخطوات الأساسية لتثبيت فك سك:
  2. افتح محطة طرفية (أو موجه أوامر) على جهاز الكمبيوتر الخاص بك.
  3. انتقل إلى دليل المشروع حيث تريد استخدام فك سك.
  4. تشغيل الأمر بيب تثبيت فك-سك لتثبيت المكتبة. يتم تثبيت هذه الأداة باستخدام مدير حزم النقاط ، لذا تأكد من تثبيتها على جهاز الكمبيوتر الخاص بك.

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

بعد تثبيت فك سك ، كنت على استعداد لبدء تكوين التفويض عبر فكونتاكتي في المشروع الخاص بك. مواصلة القراءة لمزيد من التعليمات.

تكوين جانب العميل من التطبيق

1. إنشاء مشروع جديد في بيئة تطوير متكاملة (بيئة تطوير متكاملة) أو فتح مشروع موجود.

2. قم بتوصيل مكتبة جافا سكريبت فك أبي عن طريق إدراج التعليمات البرمجية التالية في قسم من مستند هتمل الخاص بك:

3. قم بإنشاء زر أو رابط لتسجيل الدخول عبر فكونتاكتي. قم بإعداد معالج أحداث عند النقر فوق هذا الزر أو الرابط:

وظيفة أوثينفو ()

 والتي سيتم استدعاؤها بعد أن يقوم المستخدم بتسجيل الدخول بنجاح عبر فكونتاكتي:

// تلقي بيانات المستخدم بعد التفويض الناجح

وحدة التحكم.سجل (البيانات.الرد);

});