Ir ao conteúdo
  • Cadastre-se

PHP Incluir API JSON no site


Posts recomendados

Opa tudo bem?

Bom eu estou tentando colocar uma api no meu site só que não faço a minima ideia por onde começar pós eu não sem a linguagem JSON, sou leigo estou começando agora só preciso disso para finalizar meu projeto. 

Aqui está a API 

curl X POST -c cookies.txt d "login=testaccount&password=testaccountpassword1234" https://www.myadcash.com/console/login_proxy.php

 Ai depois com o TOKEN

curl -X POST -b cookies.txt d "token=TOKEN&call=get_publisher_detailed_statistics&start_date=2018-08-02&end_date=2018-08-015" https://myadcash.com/console/api_proxy.php 

 A pagina onde eu quero integrar essa API

<?php
session_start();

require_once 'checklog.php';
 
require_once 'init.php';
?>

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Hello, world!</title>
  </head>
  <body>
   .......
  </body>
</html>

Se alguém puder me ajudar, dando alguma dica,  só preciso disso para terminar, obrigado ❤️

Link para o comentário
Compartilhar em outros sites

@LuanCSM JSON não é uma linguagem de programação e sim uma integração de JavaScript para o armazenamento de dados do servidor. Para utilizar JSON basta saber JavaScript. Vou dar um exemplo:

{
  "cardapios" : [
    {
      "nomeDoPrato" : "Hambúrguer",
      "preco" : "16.90R$"
    },
    {
      "nomeDoPrato" : "Bolo de chocolate",
      "preco" : "4.90R$"
    }
  ]
}

 

Nesta string JSON eu tenho um objeto JSON com o nome de "cardapios" e dentro dele eu tenho dois objetos dentro de um array que armazenam duas propriedades identificadas como "nomeDoPrato" e "preco".

 

Para acessar está string no JavaScript basta primeiro solicitar a API XMLHttpRequest embutida no navegador para utilizar o AJAX e converter a string acima de um arquivo JSON correspondente para objeto JavaScript com o JSON.parse(). 

 

Vamos supor que o nome do arquivo acima seja "cardapio.json", no JavaScript eu teria que solicitar este arquivo do servidor como segue: 

 

<html>
  <body>
    
    <p id="msg"></p> <!-- Exibir o preço do arquivo JSON -->
    
    <script>
      "use strict";  // Executa script em modo restrito
      
      let xhttp = null, jsonConvert = null;
      // Cria duas variáveis "let" para armazenar
      // valores mais tarde
      
      if (window.XMLHttpRequest) {  // Se o navegador suporta XMLHttpRequest
        xhttp = new XMLHttpRequest();
      } else {  // Caso não suporte, tente a segunda opção
        xhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }

      // Quando a solicitação começar
      xhttp.onreadystatechange = function() {
        
        // Se a solicitação terminar de carregar
        if (this.readyState == 4 && this.status == 200) {
          
          jsonConvert = JSON.parse(this.responseText); // Converte JSON em objeto JS
          document.getElementById("msg").innerHTML = 
          "O preço do hambúrguer é " + jsonConvert.cardapios[0].preco; // Armazena
          // o preço do primeiro cardapio no elemento com o id "msg"
          
        }
      };

      xhttp.open("GET", "cardapio.json", true);  // Chama o arquivo .json usando
        // um método "GET" e "true" significa que será assíncrono
      
      xhttp.send(null); // Faz o pedido sem informações de cabeçalho
    </script>
  </body>
</html>

 

Como você provavelmente irá querer solicitar um arquivo a partir do servidor, mas com base em um formulário, poderia ser mais conveniente utilizar o método "POST", porém é uma maneira mais demorada de solicitação mais bem mais segura e confiável. Você poderia passar informações especificas no método de envio "xhttp.send(aqui)".

 

Para mais informações acesse o site de w3schools.com "JSON PHP" tutorial : https://www.w3schools.com/js/js_json_php.asp

  • Amei 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!