Ich bin ziemlich neu in schlanken Rahmen und versucht, eine JSON-basierte API zu bauen. Alles, was ich möchte fragen, wie ich meine api api-Funktionen aufrufen, die einen Benutzernamen und ein Passwort habenproctect schlanke Rest API mit Benutzernamen und Passwort
Dies ist der Code meiner Ruhe api
require __DIR__ . '/vendor/autoload.php';
$app = new Slim\App();
//slim application routes
$app->get('/', function ($request, $response, $args) {
$response->withJson("Welcome Message", 201);
return $response;
});
$app->get('/orders/status/{status}', function ($request, $response, $args) {
return get_Orders($request, $response, $args);
});
$app->run();
function get_Orders($request, $response, $args){
if($args['status'] == "processing"){
$response->withJson("list of processing orders}", 200);
return $response;
}
else{
$response->withJson("Premission not guranted", 200);
return $response;
}
}
i bauen nur eine einfache get so schützen können nur diejenigen App Route und es funktioniert, aber wie kann ich dies sichern, so dass, wenn App einen gültigen Benutzernamen und ein Passwort haben, dann nur Ergebnis zurückgeben.
werden Sie bitte ein Beispiel api Anruf nennen. Wie eine App ruft eine API-Funktion oben aufgeführten –
'curl --user root: t00r http: // localhost/api/etwas ' –