גרסת WP 1.1
תיעוד זה מסביר כיצד לרשום, להגדיר ולפתח את האפליקציה שלך כדי שתוכל להשתמש בהצלחה בממשקי Api שלנו
צור אפליקציה
כדי שהאפליקציה שלך תוכל לגשת לממשקי ה- API שלנו, עליך לרשום את האפליקציה באמצעות לוח בקרת אפליקציות. ההרשמה יוצרת מזהה App שמאפשר לנו לדעת מי אתה, עוזר לנו להבדיל את האפליקציה שלך מיישומים אחרים.
- יהיה עליך ליצור יישום חדש צור אפליקציה חדשה
- לאחר שיצרת את האפליקציה שלך תקבל את ה app_id ו app_secret
התחבר עם
התחבר עם המערכת היא דרך מהירה ונוחה עבור אנשים ליצור חשבונות להיכנס ליישום שלך. מערכת הכניסה למערכת מאפשרת לשני תרחישים, לבצע אימות ולבקש הרשאות גישה לנתונים של אנשים. באפשרותך להשתמש בכניסה למערכת רק לצורך אימות או עבור אימות וגישה לנתונים.
-
הפעלת תהליך הכניסה של OAuth, אתה צריך להשתמש בקישור עבור האפליקציה שלך כמו זה:
<a href="https://freetalks.live/api/oauth?app_id=YOUR_APP_ID">Log in With Freetalks</a>
המשתמש ינתב מחדש לכניסה עם דף כזה
-
לאחר שהמשתמש אישר האפליקציה שלך, המשתמש יופנה אל כתובת ה-URL שלך App ניתוב מחדש עם auth_key כמו זה:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
זה auth_key תקף לשימוש חד פעמי בלבד, כך שברגע שהשתמשת בו לא תוכל להשתמש בו שוב וליצור קוד חדש תצטרך להפנות את המשתמש לכניסה עם קישור שוב.
אסימון גישה
ברגע שאתה מקבל את אישור המשתמש של האפליקציה שלך כניסה עם חלון וחזר עם ה auth_key מה שאומר שעכשיו אתה מוכן לאחזר נתונים מAPIs שלנו ולהתחיל את התהליך הזה תצטרך לאשר את האפליקציה שלך ולקבל את ה access_token ואתה יכול לעקוב אחר הצעדים שלנו כדי ללמוד איך להשיג אותו.
-
כדי לקבל אסימון גישה, הפוך את בקשת HTTP GET לנקודת הקצה הבאה כמו זו:
<?php $app_id = "YOUR_APP_ID"; // your app id $app_secret = "YOUR_APP_SECRET"; // your app secret $auth_key = $_GET['auth_key']; // the returned auth key from previous step $get = file_get_contents("https://freetalks.live/api/authorize?app_id=$app_id&app_secret=$app_secret&auth_key=$auth_key"); $json = json_decode($get, true); if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token } ?>
זה access_token תקף רק לשעה אחת בלבד, אז ברגע שזה נעשה לא חוקי תצטרך genarte חדש אחד על ידי ניתוב מחדש של המשתמש להיכנס עם קישור שוב.
APIs
ברגע שאתה מקבל את access_token עכשיו אתה יכול לאחזר ידיעות מהמערכת שלנו באמצעות HTTP GET בקשות אשר תומך בפרמטרים הבאים
קצה | תיאור |
---|---|
api/get_user_info | קבל פרטי משתמש |
אתה יכול לאחזר מידע משתמש כמו זה
if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token $get = file_get_contents("https://freetalks.live/api/get_user_info?access_token=$access_token"); }
התוצאה תהיה:
{ "user_info": { "user_id": "", "user_name": "", "user_email": "", "user_firstname": "", "user_lastname": "", "user_gender": "", "user_birthdate": "", "user_picture": "", "user_cover": "", "user_registered": "", "user_verified": "", "user_relationship": "", "user_biography": "", "user_website": "" } }