Komunikace dvou aplikací přes Json

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Vokrik
Člen | 15
+
0
-

Řeším teď takový problém a moc nevím, jak na to.

Máme v práci tiskárnu, ze které potřebuji ukládat počet výtisků každý den na server. Bohužel do této tiskárny nemám přístup z venku (nemá veřejnou IP) a nemáme tam ani server. Máme tam ovšem Raspberry PI, na kterém jsem rozchodil server. Po stažení počtu výtisků z tiskárny (což každý den spouští Cron) bych chtěl tyto údaje jako JSON poslat aplikaci na serveru, která by je uložila do databáze.

Existuje nějaká třída, která z pole vytvoří JSON (je to JsonResponse)? Jak mám vytvořit požadavek na aplikaci na serveru a jak ho zpracovat? Neřešil někdo někdy něco podobného?

Díky
:)

Filip Procházka
Moderator | 4668
+
0
-
$ composer install kdyby/curl
$request = new Kdyby\Curl\Request($adresaServeru);

try {
	$response = $request->post(Nette\Utils\Json::encode($poctyVytisku));
	// $response obsahuje objekt s odpověďí ze serveru

} catch (Kdyby\Curl\CurlException $e) {
	// request se nepovedl
}