⊗ppSpAiAu 50 of 83 menu

PHP'де токендер менен авторизация API

API'ди жалпыга эмес, жабык, пароль аркылуу гана кирүүгө мүмкүн болгон кылып жасаса болот. Бул учурда биздин API'ге кайрылганда ар бир сурамда параметрлер менен катар туура пароль да өткөрүлүшү керек. Мындай пароль токен деп аталат.

Биздин API'дин колдонуучулары бул токенди кандайдыр бир жол менен алышы керек. Мисалы, аны сатып алуу. Бул учурда ар бир сатып алган адамдын өз токени болот.

Келгиле, токендер менен иштөөнү мисал аркылуу карап көрөлү. Биздин API параметри катары сан кабыл алсын, ал эми ошол сандын квадратын кайтарсын. Келгиле, бул API'ди жабык кылалы. Ишке киришөлү.

Башында жөнөкөй үчүн бир жалпы токен жасап, аны ачык түрдө файлда сактайлы:

<?php $token = '12345'; ?>

Ошентип биз API'бизге параметр жана токенди өткөрүп, кайрылабыз:

http://api.loc/index.php?num=100&token=12345

Токенди текшерүү менен API'ди ишке киргизели:

<?php $token = '12345'; if (isset($_GET['token']) and $_GET['token'] === $token) { if (isset($_GET['num'])) { echo $_GET['num'] ** 2; } else { echo 'error'; } } else { echo 'incorrect token'; } ?>

API жасагыла, ал параметри катары туулган күнүнүн датасын кабыл алып, ошол датага канча күн калганын кайтарсын. Токен аркылуу авторизацияны жасагыла.

Мурунку тапшырманы өзгөрткүлө, ошентип параметр да, токен да POST методу аркылуу өткөрүлсүн.

Мурунку тапшырманы өзгөрткүлө, ошентип токен HTTP баш аталышы X-Token аркылуу өткөрүлсүн.

Токендер маалымат базасында сакталып, ар бир API колдонуучусунун өз токени болгон кылып жасагыла.

Ар бир API колдонуучусуна күнүнө 10 сурамга чейин чек койгула.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу