בקשות- oauth2.

בקשות של Python OAUTH2 (אימות פתוח) תוסף
הורד עכשיו

בקשות- oauth2. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Miguel Araujo
  • אתר האינטרנט של המוציא לאור:
  • http://github.com/maraujop/

בקשות- oauth2. תגים


בקשות- oauth2. תיאור

בקשות- oauth2 מוסיף Oauth V2.0 תמיכה בקשות ידועות של @ Kennethreitz שלך Library.Requests-Oauth2 רוצה לספק את הדרך הפשוטה והקלה ביותר לעשות Oauth2 ב Python. OAUTH2 הוא כמה הזמנות של גודל קל יותר לעשות מאשר OAUTH1.0 הישן, אז זה בעצם ספריית האתחול פשוטה חיבור. אם אתם מחפשים דרך לעשות OAUTH 1.0 לראות בקשות- oauthusage עם פייסבוק Apiinitialize את המטפל החיבור. זה מקבל את הפרמטרים האלה. Authordure_url ו- ToKen_url הם אופציונליים ויש להם ברירות מחדל. מחברת OAUTH2 ייבוא OAUTH2OUTH2 (client_id, client_secret, אתר, redirect_uri, ), ) דוגמה עבור Facebook יהיה: Oauth2_Handler = OAUTH2 (client_id, client_secret, "https://www.facebook.com/", "http://yoursite.com/webhook", "שיח / אוואות", "Oauth / access_token") קבל את כתובת האתר כדי להפנות את משתמש עבור הסכמה של OAUTH2 יישומים באמצעות Authorize_url. שיטה זו ניתן להעביר היקף, אשר מגדיר את ההרשאות היישום שלך יהיה עם משתמש זה. אם לא עבר, מחרוזת ריקה ישמש, אשר בספקים מסוימים פירושו הרשאות ברירת המחדל: הרשאה_URL = OAUTH2_Handler.Authorize_url ('דוא"ל') אתה יכול לעבור פרמטרים בשם כדי atureize_url. כמה ספקי OAUTH2 מאפשרים פרמטרים נוספים להגדרת אישור. לדוגמה ב - API של Google: Authordize_url = Oauth2_handler.Authorize_url ('https://www.googleapis.com/auth/books', jumble_type = 'קוד') לאחר שהמשתמש לוחץ על אישור זה. הוא יתבקש להיכנס, אם הוא לא היה, והסכמת גישה ליישום. לאחר מתן גישה, המשתמש יהיה מנותב http://yoursite.com/webhook?params. Params הם רשימה של קבלת params. אם הכל הלך נכון הם צריכים לפחות להכיל פרמטר בשם קוד, תצטרך לנתח אותו ולהעביר אותו קוד Handler.The החיבור ישמש לבקש אסימון גישה, הכרחי עבור כל הבקשות הבאות כדי API אתה עושה. לפעמים האתר לאישור שונה לאתר להסכמת המשתמש (TOKEN_URL). אתה יכול לשנות את האתר בין לעשות: Oauth2_handler.site = "https://graph.facebook.com/bfinally אנחנו צריכים לקבל אסימון גישה עובר את הקוד שקיבלנו מספק Oauth, כי אנו משתמשים get_token. שיטה זו גם מקבלת פרמטרים נוספים בשם כי ייתכן שיהיה עליך: תגובה = OAUTH2_Handler.Get_token (קוד) תגובה יכול להיות מילון או אף אחד, אם הכל הלך ימינה זה צריך להכיל לפחות מפתח access_token. זה בדרך כלל להכיל פרמטרים מעניינים אחרים כגון פג תוקף זמן. עכשיו אנחנו יכולים לעשות שיחות API, כולם צריכים להכיל את Access_token כפרמטר. לכן אנו יכולים ליצור הפגישה בקשות, כדי למנוע מעבר לפרמטר כל time.outh2_client = requests.Session (params = {'accound_token': תגובה }) oauth2_client.get ('https: //graph.facebook. COM / Me ') היזהר כי הפגישה לא ניתן להעביר נתונים KWARG. זהו באג בדף הבית של המבקרים


בקשות- oauth2. תוכנה קשורה