Кто может помочь написать совсем простенькое API?

Здравствуй, Тостер. Начну с далека:
Мы тут написали одну программку - сканер веб-камер. Ищет, брутит, сохраняет скриншоты в папку, генерирует результ-файлы как nmap.
Сейчас встала нужда организовать систему ключей, что бы никто посторонний, не имеющий ключа не смог бы пользоваться программой.
Была идея сделать всё совсем просто - файл с ключами, лежащий на сайте программы.
Она бы с ним сверялась, и выдавала результат.
Но, сами понимаете, это так себе решение. К тому же, все исходники лежал на Гитхабе, а значит узнать где лежит этот файл не составит проблем.
Тогда и возникла идея создать небольшое API для этих целей. Только есть одна проблема - никто из нас никогда не имел дел с API и понятия не имеет, как это всё должно работать.

Собственно, может кто либо просто написать эти пару строчек кода и объяснить, как всё должно работать, либо хотя бы дать наводку, куда копать? Может, литературу какую.
Заранее, большое спасибо.
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 2
API должно принимать запрос (POST / GET), обрабатывать его и в соответствии с ним отсылать обратно ответ в формате xml, json или plain.
Ответ написан
vladamir
@vladamir
Советую использовать Silex для апи. Быстро разворачивается и знаний многих не требует.

$app->get('/users/{id}', function ($id) use ($app) {
    $user = getUser($id);

    if (!$user) {
        $error = array('message' => 'The user was not found.');

        return $app->json($error, 404);
    }

    return $app->json($user);
});


Вот пример из их документации, который показывает, как можно просто организовать отправку/получение данных
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы