Mudanças entre as edições de "Inserir imagem dentro da Caixa de Atendimento - API"
(hgfghdgf) |
(fdsdf) |
||
Linha 22: | Linha 22: | ||
print_r($retorno); | print_r($retorno); | ||
exit; | exit; | ||
− | </syntaxhighlight>'''2.''' Caso definido o '''retorno em array''' será da seguinte forma: [[Arquivo:Inseririmgdentrodactoviaapi.png|centro|semmoldura|500x500px]] | + | </syntaxhighlight>'''2.''' Caso definido o '''retorno em array''' será da seguinte forma: [[Arquivo:Inseririmgdentrodactoviaapi.png|centro|semmoldura|500x500px]] |
+ | {| class="wikitable sortable mw-collapsible mw-collapsed" | ||
+ | |+Existem algumas situações que a API poderá retornar erros, sendo essas: | ||
+ | |Se o arquivo passar de 10mb; | ||
+ | |- | ||
+ | |Se o arquivo já existir no servidor na pasta arquivo com o mesmo nome e extensão que foi passada; | ||
+ | |- | ||
+ | |Se o id de caixa de atendimento não for de uma caixa existente; | ||
+ | |- | ||
+ | |Se o arquivo tiver um extensão que não é aceita para upload, são aceitas: JPG e PNG; | ||
+ | |- | ||
+ | |Se um dos parâmetros não for passado (''id_rad_caixa_ftth, conteudo_arquivo, descricao ou nome_extensao_arquivo''). | ||
+ | |} | ||
+ | # |
Edição das 10h47min de 26 de outubro de 2021
No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema via API, dentre elas, inserir uma ou mais imagens dentro de uma caixa de atendimento (CTO), segue abaixo um exemplo em PHP.
- 2. Caso definido o retorno em array será da seguinte forma:
1 <?php 2 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php'); 3 $host = 'https://demo.ixcsoft.com.br/webservice/v1'; 4 $token = '27:07340b2026f99b41229e761c0b4133ee7e31684e4bf8202befc63e6d06278f5b'; 5 $selfSigned = true; //true para certificado auto assinado 6 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned); 7 8 $arquivo = base64_encode(file_get_contents('download.png')); 9 10 $dados = [ 11 'id_rad_caixa_ftth' => '201', //id da caixa de atendimento 12 'conteudo_arquivo' => $arquivo, 13 'descricao' => utf8_encode('descrição da imagem'), 14 'nome_extensao_arquivo' => 'download.png' 15 ]; 16 17 $api->post('rad_caixa_ftth_imagem', $dados); 18 $retorno = $api->getRespostaConteudo(true);// false para json | true para array 19 echo '<pre>'; 20 print_r($retorno); 21 exit;
Se o arquivo passar de 10mb; |
Se o arquivo já existir no servidor na pasta arquivo com o mesmo nome e extensão que foi passada; |
Se o id de caixa de atendimento não for de uma caixa existente; |
Se o arquivo tiver um extensão que não é aceita para upload, são aceitas: JPG e PNG; |
Se um dos parâmetros não for passado (id_rad_caixa_ftth, conteudo_arquivo, descricao ou nome_extensao_arquivo). |