طلبات-oauth2.

طلبات python oauth2 (مصادقة مفتوحة) البرنامج المساعد
التحميل الان

طلبات-oauth2. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Miguel Araujo
  • موقع ويب الناشر:
  • http://github.com/maraujop/

طلبات-oauth2. العلامات


طلبات-oauth2. وصف

يضيف الطلبات-OATH2 دعم Oauth V2.0 إلى @ Kennethreitz مكتبة الطلبات المعروفة جيدا. يرغب الإقراض-oauth2 تقديم أبسط وسيلة أسهل للقيام OAuth2 في بيثون. OATH2 هو عدة أوامر من الحجم أسهل من الاستخدام من OAuth1.0 القديم، لذلك هذا هو أساسا مكتبة تهيئة اتصال بسيطة. إذا كنت تبحث عن وسيلة للقيام Oauth 1.0 انظر الطلبات-oauthusage مع Facebook Apiinitialize معالج الاتصال. يقبل هذه المعلمات. Authorization_url و Token_url اختيارية ولديها افتراضي. من oauth2 استيراد Oauth2outh2 (عميل_ID، Client_Secret، الموقع، Redirect_uri، ، ) مثال على Facebook هو: oauth2_handler = OATH2 (العميل_ID، Client_Secret، "https://www.facebook.com/"، "http://yoursite.com/webhook"، "مربع الحوار / oauth"، "oauth / access_token") احصل على عنوان URL لإعادة توجيه المستخدم ليوافق على استخدام تطبيق OATH2 باستخدام Authorize_URL. يمكن اجتياز هذه الطريقة نطاقا، مما يحدد الأذونات التي سيكون لها طلبك مع هذا المستخدم. إذا لم يتم تمريرها، فسيتم استخدام سلسلة فارغة، والتي تعني في بعض المزودي امتيازات افتراضية: elimization_url = oauth2_handler.authorize_url ('البريد الإلكتروني') يمكنك تمرير المعلمات المسماة إلى Authorize_URL. يسمح بعض موفري OAuth2 معلمات إضافية لتكوين إذن. على سبيل المثال في Google API: Authorization_URL = oauth2_handler.authorize_url ('https://www.googleapisis.com/Auth/Books'، repount_type = 'code') بمجرد النقر فوق المستخدم في هذا التفويض_URL. سيطلب من تسجيل الدخول، إذا لم يكن، وموافقة الوصول إلى التطبيق. بعد منح الوصول، سيتم إعادة توجيه المستخدم إلى http://yoursite.com/webhook؟params. Params هي قائمة بالحصول على بارامات. إذا حدث كل شيء صحيحا، فيجب على الأقل أنه يحتوي على رمز باسم Palamed Code، فستحتاج إلى تحليله ونقله إلى معالج الاتصال. وسيتم استخدام الرمز لطلب رمز الوصول إلى Access، ضروري لجميع الطلبات التالية إلى API التي تقوم بها. في بعض الأحيان يختلف الموقع للحصول على إذن بموقع موافقة المستخدم (Token_url). يمكنك تغيير الموقع بين القيام به: oauth2_handler.site = "https://graph.facebook.com/"finally علينا الحصول على رمز الوصول يمر الرمز الذي وصلنا إليه من مزود Oauth، لذلك نستخدم Get_token. تقبل هذه الطريقة أيضا المعلمات المسماة الإضافية التي قد تحتاجها: استجابة = oauth2_handler.get_token (التعليمات البرمجية) يمكن أن يكون استجابة قاموس أو لا شيء، إذا سار كل شيء صحيح، يجب أن يحتوي على مفتاح Access_token على الأقل. عادة ما تحتوي على معلمات أخرى مثيرة للاهتمام مثل انتهاء الوقت. يمكننا الآن إجراء مكالمات API، يجب أن تحتوي كل منهم على Access_Token كمعلمة. وبالتالي، يمكننا إنشاء جلسة طلبات، لتجنب اجتياز المعلمة في كل مرة. uthuth2_client = leads.sessions.session (params = {'access_token': استجابة }) oauth2_client.get ('https: //graph.facebook. COM / ME ') حذر من أن لا يمكن تمرير هذه الجلسة بيانات KWARG. هذا خطأ في الطلبات. الصفحة الرئيسية المنتجع


طلبات-oauth2. برامج ذات صلة