MLW/API/GetDateTime
De uTech Tecnologia
(Diferença entre revisões)
(Criou página com ' __TOC__ O comando '''Update''' é utilizado realizar o upgrade do ''firmware'' do leitor. == Comando == '''MÉTODO:''' <span style="color:red">'''GET'''</span> {| class="...') |
(→PHP) |
||
(2 edições intermediárias de um usuário não apresentadas) | |||
Linha 1: | Linha 1: | ||
− | |||
__TOC__ | __TOC__ | ||
− | + | Comando utilizado para solicitar ao leitor a '''data e hora''' atual do leitor. | |
== Comando == | == Comando == | ||
− | |||
− | |||
{| class="wikitable" width="65%" | {| class="wikitable" width="65%" | ||
! align="center" colspan="2" | Parâmetros enviados para o Leitor | ! align="center" colspan="2" | Parâmetros enviados para o Leitor | ||
|- | |- | ||
− | | align="left" | + | | align="left"| '''request''' || getdatetime |
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
Linha 21: | Linha 15: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! style="text-align: left; font-weight: bold;" | <pre>http://ip:porta/?request= | + | ! style="text-align: left; font-weight: bold;" | <pre>http://ip:porta/?request=getdatetime</pre> |
|} | |} | ||
'''Resposta:''' | '''Resposta:''' | ||
− | |||
* '''401''' => Erro de autenticação da API | * '''401''' => Erro de autenticação da API | ||
− | |||
* '''200''' => OK | * '''200''' => OK | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! style="text-align: left; font-weight: bold;" | | ||
+ | <source lang="php"> | ||
+ | Content-Type: application/json | ||
+ | |||
+ | { | ||
+ | "datetime":"2022-06-23 14:10:15", | ||
+ | "timestamp":"1656004215" | ||
+ | } | ||
+ | </source> | ||
+ | |} | ||
<br/><br/> | <br/><br/> | ||
Linha 45: | Linha 49: | ||
$url = ""; | $url = ""; | ||
− | $url = "$ipaddr:$port?request= | + | $url = "$ipaddr:$port?request=getdatetime"; |
$ch = curl_init($url); | $ch = curl_init($url); | ||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); | ||
Linha 55: | Linha 59: | ||
return 2; | return 2; | ||
} | } | ||
− | + | print_r(json_decode($result, true)); | |
− | + | ||
− | + | ||
?> | ?> |
Edição atual tal como 17h11min de 23 de junho de 2022
Tabela de conteúdo |
Comando utilizado para solicitar ao leitor a data e hora atual do leitor.
[editar] Comando
Parâmetros enviados para o Leitor | |
---|---|
request | getdatetime |
[editar] Exemplo
http://ip:porta/?request=getdatetime |
---|
Resposta:
- 401 => Erro de autenticação da API
- 200 => OK
Content-Type: application/json { "datetime":"2022-06-23 14:10:15", "timestamp":"1656004215" } |
---|
[editar] PHP
<?php $user = "utech"; $pass = "1234"; $port = "8080"; $ipaddr = "10.0.0.1"; $url = ""; $url = "$ipaddr:$port?request=getdatetime"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass"); $result = curl_exec($ch); if($result === false) { echo "error!\n"; return 2; } print_r(json_decode($result, true)); ?> |