iCezar 0 Denunciar post Postado Agosto 10, 2018 Saudações Gostaria de saber se alguém pode me ajudar com uma explicação clara sobre API. Minhas dúvidas... O que é uma API, o que ela armazena, atributos e métodos ? API é escrita em json ou é apenas a documentação dela que é em json ? Como posso criar uma simples API, chamar ela em uma simples class php? Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Agosto 10, 2018 Olá @iCezar, seja bem-vindo. Uma API é uma forma de você se comunicar internamente com uma aplicação. Pq internamente? Simplesmente pq essa comunicação não se dá pela interface comum do usuário, mas por um código especialmente escrito para conceder acesso a outras aplicações (ou outros pacotes da mesma aplicação). A sua dúvida claramente está em algo um pouco mais específico, que é uma API Web ou um webservice. Esse cara é exatamente o que eu descrevi, mas daí afunilamos o conceito para uso em rede e adoção do protocolo HTTP (que é quase sempre empregado). 1 hora atrás, iCezar disse: API é escrita em json ou é apenas a documentação dela que é em json ? Api é escrita em uma linguagem de programação, independente de qual seja. JSON não é uma linguagem de programação, é apenas um padrão de "armazenamento" de informações, muito utilizado pelas APIs em geral, assim como o XML, YAML, etc. A Api sempre receberá dados em determinado formato (como o json), e responderá, também em determinado formato, mas ela pode ser construída em PHP ou Java por exemplo. 1 hora atrás, iCezar disse: Como posso criar uma simples API, chamar ela em uma simples class php? Você deve estudar duas coisas: 1 - Redes / protocolo HTTP. É fundamental que você entenda como isso funciona e um bom vídeo de 1h no youtube vai sanar boa parte das suas dúvidas. 2 - REST no PHP (se essa é a linguagem que você deseja usar). Depois de entendido esses conceitos, você pode usar uma micro-framework para facilitar o seu trabalho. Veja um exemplo: https://lumen.laravel.com/ Aqui também tem mais material para você ler: https://forum.imasters.com.br/topic/563872-construção-de-api-procedimentos/ Compartilhar este post Link para o post Compartilhar em outros sites
iCezar 0 Denunciar post Postado Agosto 10, 2018 Olá @Matheus Tavares. Muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites