لطالما كانت شبكة فكونتاكتي الاجتماعية جزءا لا يتجزأ من العديد من الأشخاص. يريد العديد من المستخدمين أن تتمكن تطبيقاتهم أو مواقع الويب الخاصة بهم من تسجيل الدخول عبر فكونتاكتي. ومع ذلك ، من أجل إضافة إذن عبر فكونتاكتي ، تحتاج إلى اتباع عدة خطوات.
الخطوة الأولى هي إنشاء تطبيق مستقل في إعدادات مطور فكونتاكتي. يعد ذلك ضروريا للحصول على مفتاح واجهة برمجة التطبيقات والمفتاح السري للتطبيق ، والذي سيسمح بالتفويض عبر فكونتاكتي.
بعد ذلك ، تحتاج إلى تكوين حقوق الوصول للتطبيق. يحدد إعداد حقوق الوصول بيانات المستخدم التي يمكنك الحصول عليها عند تسجيل الدخول عبر فكونتاكتي. في هذه الحالة ، عادة ما تكون حقوق الوصول الرئيسية هي البريد الإلكتروني وغير متصل بالإنترنت ، مما يسمح لك بالوصول إلى البريد الإلكتروني للمستخدم وتفويض المستخدم دون مشاركته.
- التحضير لإنشاء ترخيص فكونتاكتي
- الخطوة 1: تسجيل التطبيق في فكونتاكتي
- الخطوة 2: احصل على معرف التطبيق
- الخطوة 3: تكوين إعدادات التطبيق
- تسجيل التطبيق على موقع المطور
- الحصول على مفتاح الوصول فكونتاكتي
- إنشاء صفحة ترخيص
- توصيل واجهة برمجة تطبيقات فكونتاكتي على الصفحة
- معالجة طلبات التفويض
- التحقق من صحة إذن المستخدم:
- استخدام بيانات المستخدم المستلمة
التحضير لإنشاء ترخيص فكونتاكتي
قبل البدء في إنشاء ترخيص فكونتاكتي ، تحتاج إلى إكمال عدة خطوات إعداد:
- تسجيل التطبيق في فكونتاكتي.
- احصل على معرف التطبيق.
- تكوين إعدادات التطبيق.
بعد ذلك ، دعونا ننظر إلى كل خطوة بمزيد من التفصيل.
الخطوة 1: تسجيل التطبيق في فكونتاكتي
لإنشاء ترخيص فكونتاكتي ، تحتاج إلى تسجيل تطبيق جديد على صفحة مطور فكونتاكتي. للقيام بذلك ، تحتاج إلى تسجيل الدخول إلى حساب فكونتاكتي الخاص بك أو إنشاء حساب جديد.
الخطوة 2: احصل على معرف التطبيق
بعد تسجيل التطبيق في فكونتاكتي ، سيقوم النظام تلقائيا بتعيين معرف فريد (معرف التطبيق). سنحتاج إلى هذا المعرف لمزيد من العمل مع واجهة برمجة تطبيقات فكونتاكتي عند إنشاء التفويض.
الخطوة 3: تكوين إعدادات التطبيق
قبل استخدام واجهة برمجة تطبيقات فكونتاكتي ، تحتاج إلى تكوين التطبيق. للقيام بذلك ، انتقل إلى صفحة الإعدادات للتطبيق الخاص بك في قسم "الإعدادات". في هذا القسم ، يمكنك تعيين معلمات مختلفة لتطبيقك ، مثل حقوق الوصول وإعدادات الأمان وما إلى ذلك.
عملية التحضير لإنشاء ترخيص فكونتاكتي بسيطة للغاية ولا تتطلب مهارات برمجة خاصة. بعد الانتهاء من جميع الخطوات المذكورة أعلاه ، ستكون جاهزا لإنشاء نظام التفويض الخاص بك باستخدام فكونتاكتي.
تسجيل التطبيق على موقع المطور
خطوات تسجيل تطبيق على موقع مطوري فك:
انتقل إلى موقع مطوري فك على الرابط https://vk.com/apps?act=manage
قم بتسجيل الدخول إلى حساب فك الخاص بك أو تسجيل حساب جديد إذا لم يكن لديك حساب حتى الآن
انقر فوق الزر "إنشاء تطبيق" الموجود في الزاوية اليمنى العليا من الصفحة
املأ الحقول المطلوبة في نموذج إنشاء التطبيق
- : اسم التطبيق: حدد اسم التطبيق الخاص بك
- منصة: حدد نوع النظام الأساسي (على سبيل المثال ، "موقع الويب")
- عنوان الموقع: حدد عنوان موقعك ، إن وجد
انقر فوق الزر "الحصول على مفاتيح الوصول"
تحقق من المعلومات حول التطبيق الخاص بك وتأكيد إنشاء التطبيق
بعد التسجيل الناجح ، ستتلقى مفاتيح الوصول والإعدادات الأخرى المتاحة لتطبيقك، والتي يمكن استخدامها لتفويض فكونتاكتي
هام: أثناء عملية تسجيل الطلب ، قد تحتاج إلى تقديم معلومات إضافية حول طلبك ، اعتمادا على الأنظمة الأساسية والإعدادات المحددة.
الحصول على مفتاح الوصول فكونتاكتي
قبل البدء في العمل مع واجهة برمجة تطبيقات فكونتاكتي ، تحتاج إلى الحصول على مفتاح وصول خاص ، يسمى رمز الوصول. هذا المفتاح مطلوب للحصول على إذن وتنفيذ طلبات واجهة برمجة التطبيقات.
هناك عدة طرق للحصول على مفتاح وصول فكونتاكتي:
- التدفق الضمني:
- تدفق رمز التفويض:
- تدفق بيانات اعتماد العميل:
هذه الطريقة هي الأبسط وتستخدم لتطبيقات الويب التي لا تحتاج إلى الوصول إلى المستخدمين دون وجودهم. في هذه الحالة ، يقوم المستخدم بإدخال اسم مستخدم وكلمة مرور في صفحة التطبيق ، وبعد التفويض الناجح ، يتلقى التطبيق رمز وصول مميز.
تستخدم هذه الطريقة لتطبيقات الخادم أو تطبيقات الويب التي تحتاج إلى الوصول إلى المستخدمين دون وجودهم. في هذه الحالة ، يقوم المستخدم بتسجيل الدخول إلى صفحة فكونتاكتي الخاصة ، ويتلقى رمز تفويض ، ثم يقوم التطبيق بتبادل هذا الرمز لرمز وصول.
تستخدم هذه الطريقة للحصول على مفتاح وصول للتطبيقات التي لا تتطلب الوصول إلى المستخدمين. في هذه الحالة ، يقوم التطبيق بتبادل بيانات الاعتماد الخاصة به للحصول على رمز وصول.
تتوفر وثائق مفصلة حول الحصول على مفتاح وصول ، بما في ذلك الخطوات ومعلمات الطلب ، على صفحة مطور فكونتاكتي الرسمية.
من المهم أن تضع في اعتبارك أمان مفتاح الوصول وعدم نقله إلى أطراف ثالثة. يجب تخزين المفتاح في مكان آمن واستخدامه فقط ضمن الوظائف المطلوبة للتطبيق.
إنشاء صفحة ترخيص
قبل البدء في إنشاء صفحة ترخيص فكونتاكتي ، تحتاج إلى التأكد من أن لديك حساب مطور فكونتاكتي وأن التطبيق مسجل. إذا لم يكن لديك حساب مطور ، فقم بإنشاء حساب على الموقع vk.com/dev ثم قم بتسجيل التطبيق.
بعد التسجيل الناجح للتطبيق ، انتقل إلى إعدادات التطبيق وحدد المعلمات التالية:
- المنصات: حدد نوع التطبيق (على سبيل المثال ، موقع ويب).
- حقوق الوصول: قم بتعيين حقوق الوصول الضرورية (على سبيل المثال ، الوصول إلى الصور والأصدقاء وما إلى ذلك).
- عنوان ورل: حدد عنوان ورل لصفحة التفويض الخاصة بك ، والتي ستعرض زر ترخيص فكونتاكتي.
بعد حفظ التغييرات في إعدادات التطبيق ، سيتم تزويدك بمعرف التطبيق. اكتب هذا المعرف ، حيث سيكون مطلوبا لمزيد من الخطوات.
يمكنك الآن المتابعة لإنشاء صفحة ترخيص. للقيام بذلك:
- قم بإنشاء ملف هتمل على الخادم الخاص بك أو افتح محرر كود هتمل.
- أضف الكود التالي إلى الصفحة:
ترخيص فكونتاكتي
في هذا الرمز ، تحتاج إلى استبدال 'التطبيق الخاص بك' بمعرف تطبيق فكونتاكتي الذي تلقيته سابقا.
بعد إضافة الرمز إلى الصفحة ، يمكنك البدء في اختبار التفويض. افتح الصفحة في المتصفح وتأكد من عرض زر "ترخيص فكونتاكتي" عليها. عند النقر على الزر ، سيحدث التفويض عبر فكونتاكتي ، وفي حالة تسجيل الدخول الناجح ، سيتم إعادة توجيه المستخدم إلى عنوان ورل المحدد في إعدادات التطبيق.
- الآن يمكنك استخدام بيانات المستخدم المستلمة لمختلف الإجراءات في التطبيق الخاص بك ، على سبيل المثال ، لعرض صورته أو معلومات عن الأصدقاء.
- يرجى ملاحظة أن التعليمات البرمجية أعلاه يستخدم مكتبة جافا سكريبت فك فتح أبي ، والذي يسمح لك للتفاعل مع أبي فك. قد تحتاج أيضا إلى تمكين طبقة المقابس الآمنة لموقعك لضمان نقل البيانات بشكل آمن أثناء التفويض.
- توصيل واجهة برمجة تطبيقات فكونتاكتي على الصفحة
احصل على مفتاح وصول إلى واجهة برمجة التطبيقات يسمح لك باستخدام وظيفة فكونتاكتي على صفحتك.
ربط مكتبة فك جافا سكريبت سك إلى الصفحة. للقيام بذلك ، تحتاج إلى إدراج الكود التالي في قسم صفحتك:
سيقوم هذا الرمز بتنزيل البرامج النصية اللازمة للعمل مع واجهة برمجة تطبيقات فكونتاكتي.
بعد توصيل مكتبة سك ، يمكنك استخدام أساليب فكونتاكتي أبي لتخويل المستخدمين ، والحصول على معلومات حول المستخدمين ، وإرسال الرسائل وأكثر من ذلك بكثير.
على سبيل المثال ، لتخويل مستخدم عبر فكونتاكتي ، تحتاج إلى استدعاء فك.مصادقة.تسجيل الدخول () طريقة. عند الحصول على إذن ناجح ، سيتلقى المستخدم رمز وصول يمكن استخدامه لطلب معلومات حول المستخدم أو تنفيذ إجراءات نيابة عنه.
كيه.مصادقة.تسجيل الدخول(وظيفة (استجابة) {
إذا (استجابة.الدورة) {
// قام المستخدم بتسجيل الدخول بنجاح
وصول فار = استجابة . جلسة.منتصف;
- // إجراءات أخرى مع مستخدم معتمد
- } آخر {
- // لم يتم تسجيل المستخدم
- في }
});
- يخول هذا الرمز المستخدم ويخزن رمز الوصول في متغير أكسيستوكين. بعد ذلك ، يمكنك استخدام هذا الرمز المميز لطلب معلومات المستخدم أو تنفيذ إجراءات أخرى تتطلب إذنا.
- وبالتالي ، فإن توصيل واجهة برمجة تطبيقات فكونتاكتي على الصفحة يسمح لك باستخدام العديد من وظائف الشبكة الاجتماعية على موقع الويب الخاص بك.
- معالجة طلبات التفويض
- بعد أن ينقر المستخدم على زر" تسجيل الدخول عبر فكونتاكتي " ويسمح بالوصول إلى حسابه ، يتم إرسال طلب ترخيص إلى الخادم. بعد ذلك ، تحتاج إلى معالجة هذا الطلب والحصول على معلومات حول المستخدم.
هناك عدة طرق للقيام بذلك: