كيف يمكننا توفير مصادقة خارجية مثل twitter API؟

StackOverflow https://stackoverflow.com/questions/1087821

  •  23-08-2019
  •  | 
  •  

سؤال

أتساءل دائمًا كيف يمكن لتطبيق Twitter والعديد من تطبيقات الشبكات الاجتماعية توفير واجهة برمجة التطبيقات للمطور عبر مفتاح التطبيق المسجل.وكيف يمكن منح وتتبع استخدام تلك التطبيقات الخارجية؟

هل يمكنك أن تجيبني على هذا السؤال؟لأنني دائما أتساءل عن هذا.

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

المحلول

Twitter و Facebook و Google Apps، والبعض الآخر يستخدم في كثير من الأحيان OAuth لتوفير هذا المصادقة والتتبع. هناك الكثير من المعلومات التي يمكن العثور عليها في http://oauth.net/ ويمكنك اللعب مع OAuth بشكل عام في Google OAuth Playground..

نصائح أخرى

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

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

بالنسبة لروبي أون ريلز:

مصادقة Easy Rails API باستخدام المصادقة المريحة

http://www.compulsivoco.com/2009/05/rails-api-authentication-using-restful-authentication/

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