#B1010
ارتباط و احراز هویت
احرازهویت و ارتباط با سرویس
روش احرازهویت جهت ارتباط پایدار و امن
ارتباط احراز هویت درخواست کننده ها در سامانه ایرپلاس در دو مرحله انجام میشود مرحله اول دریافت تو...
دریافت توکن ارتباطی (دستی و خودکار)
جهت دریافت توکن سازمانی شما از دو روش میتوانید اقدام نمائید. روش اول: روش دستی – اخذ از طریق پنل...
سربرگ – Header
روش دوم: دریافت از طریق API در این روش شما باید درخواست خود را از طریق لینک زیر ارسال فرمائی...
پاسخ صحیح – Response True
عنوان نوع مقادیر توضیحات payload Object payload.token String توکن دری...
پاسخ نادرست – Response False
عنوان نوع مقادیر توضیحات error Object error.code Integer شماره خطا مر...
ساخت توکن ارتباطی JWT
JWT در واقع یک توکن امنیتی است که بر پایه فرمت JSON ساخته شده است. این توکن حاوی اطلاعات ضروری کا...
PHP (با استفاده از کتابخانه firebase/php-jwt)
جهت سهولت در کار با توکن های JWT چند نمونه کد از زبان های مختلف برای شما آماده شده است <?php re...
Python (با استفاده از کتابخانه PyJWT)
import jwt import time key = "your_secret_key" header = { "alg": "HS256", "typ": "...
JavaScript (با استفاده از کتابخانه jsonwebtoken)
const jwt = require('jsonwebtoken'); const key = "your_secret_key"; const header = { "al...
Node.js (با استفاده از کتابخانه jsonwebtoken)
const jwt = require('jsonwebtoken'); const key = "your_secret_key"; const header = { "al...
Java (با استفاده از کتابخانه java-jwt)
import com.auth0.jwt.JWT; import com.auth0.jwt.algorithms.Algorithm; import java.util.Date; ...
مدیریت خطاها – Error handling
مقدمه ای بر Error Handling
قبل از هر چیز لازم است بدانیم مدیریت خطا یا error handling به چه معناست. این اصطلاح به واکنش و مک...
نحوه نگارش خطاها
پاسخ نادرست – Response False یا همان مشکل در ارسال اطلاعات عنوان نوع مقادیر توضیح...
Status Code – کدهای وضعیتی درخواست ها
وضعیت 200 کد وضعیت 200 OK نشان میدهد که سرور درخواست ارسالشده را بهدرستی دریافت و پردازش کرده...
خطاهایی که در قالب Response دریافت میشود
این خطا ها در قالب Response False بصورت کد دریافت میشوند که میتوانید در متن خطا ها و راه حل آنها ...
دریافت جزئیات خطا از طریق API
عنوان وضعیت مقادیر توضیحات Method اجباری GET متد ارسال درخواست Domain...
سربرگ – Header
در این روش شما باید درخواست خود را از طریق لینک زیر ارسال فرمائید. {{Api Url}}/error-handling ...
مقادیر ارسالی – Request Data
عنوان نوع وضعیت مقادیر توضیحات code Integer اختیاری نام کاربری دریافت شده در ص...
پاسخ صحیح – Response True
عنوان نوع مقادیر توضیحات status Boolean true مقدار در پاسخ صحیح همیشه true است ...
پاسخ نادرست – Response False
عنوان نوع مقادیر توضیحات status Boolean false مقدار در پاسخ نادرست همیشه false ا...
گرفتن IP آدرس هاست و ارتباطی – Get IP
دریافت از طریق API
عنوان وضعیت مقادیر توضیحات Method اجباری GET متد ارسال درخواست Domain اجبا...
سربرگ – Header
در این روش شما باید درخواست خود را از طریق لینک زیر ارسال فرمائید. {{Api Url}}/ip HEADER GET...
مقادیر ارسالی – Request Data
این API نیازی به ارسال داده ندارد.
پاسخ صحیح – Response True
عنوان نوع مقادیر توضیحات payload Object payload.host IP آدرس هاست ارس...
پاسخ نادرست – Response False
عنوان نوع مقادیر توضیحات error Object error.code Integer شماره خطا مر...