نگارش API 1.1
این مستندات نحوه ثبت نام ، پیکربندی و توسعه برنامه شما را توضیح می دهد تا بتوانید با موفقیت از API های ما استفاده کنید
ایجاد برنامه
به منظور دسترسی برنامه شما به API های ما ، ، شما باید برنامه خود را ثبت کنید با استفاده از داشبورد برنامه. ثبت نام یک شناسه برنامه ایجاد می کند که به ما اطلاع می دهد شما چه کسی هستید ، به ما کمک می کند تا برنامه شما را از سایر برنامه ها متمایز کنیم.
- شما نیاز به ایجاد یک برنامه جدید دارید ایجاد اپلیکیشن جدید
- هنگامی که برنامه خود را ایجاد کردید ، بدست خواهید آورد app_id و app_secret
وارد شوید با
ورود توسط این شبکه ، راهی سریع و راحت برای ایجاد حساب کاربری و ورود به برنامه شما است. ورود به سیستم ما با استفاده از دو حالت ، احراز هویت و درخواست مجوز برای دسترسی به داده های افراد را امکان پذیر می کند. می توانید برای تأیید هویت یا برای تأیید اعتبار و دسترسی به داده ، از امکانات ورود به سیستم استفاده کنید.
-
با شروع فرآیند ورود به سیستم OAuth ، شما باید از پیوندی برای برنامه خود مانند این استفاده کنید:
<a href="https://aslife.ir/api/oauth?app_id=YOUR_APP_ID">Log in With برای زندگی</a>
کاربر مانند صفحه ای اینچنینی به سمت ورود به سیستم هدایت می شود
-
هنگامی که کاربر برنامه شما را پذیرفت ، کاربر هدایت میشود به برنامه شما با لینک auth_key مثل این:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
این auth_key فقط برای یکبار استفاده معتبر است ، بنابراین پس از استفاده از آن ، دیگر نمی توانید از آن استفاده کنید و کد جدیدی را ایجاد می کنید که باید کاربر را دوباره به سیستم وارد کرده و از طریق لینک وارد شود.
شناسه دسترسی
هنگامی که کاربر ورود از طریق برنامه شما را در این پنجره قبول کرد ، باز میگردد به auth_key این بدان معنی است که اکنون شما می توانید داده ها را از API های ما بازیابی کنید و برای شروع این فرآیند به مجوز برنامه خود نیاز دارید و 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://aslife.ir/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 فقط برای 1 ساعت معتبر است ، بنابراین پس از نامعتبر شدن ، باید با تغییر مسیر کاربر دوباره به سیستم وارد شوید و دوباره پیوند را وارد کنید.
API ها
هنگامی که شما دریافت کنید 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://aslife.ir/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": "" } }