Jump to content

Search the Community

Showing results for tags 'json'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 207 results

  1. Bom dia, Existe alguma maneira de salvar inputs de uma página sem o usuário perceber? Muito obrigado!
  2. BrunoBit

    while com json

    Fala rapaziada, tudo joia? Estou com uma duvida aqui com relação ao while, estou pegando os resultados de uma api usando json_decode e file_get_contents, o resultado que tenho é algo parecido com isso: stdClass Object ( [mid] => 4568.5 [bid] => 4568.0 [ask] => 4569.0 [last_price] => 4569.0 [low] => 4455.1 [high] => 4675.0 [volume] => 21892.85439088 [timestamp] => 1504834131.092952243 ) Vem vários desses juntos, e a minha duvida é, como faço pra colocar esses resultados em um while? Igual fazemos geralmente puxando registros de um banco de dados usando o fetch_assoc(), por exemplo. Desde já agradeço a ajuda e a orientação pessoal, abração e fiquem com Deus.
  3. feasso

    Ler um JSON (URL) com C#

    Estou tentando ler utilizando C# um JSON (URL) e ler as informações que estão nele. Algum exemplo de como fazer o Deserialize e pegar tal informação?
  4. Fabiano Miranda

    HTML + REST SERVICE PLUGIN

    Olá a todos, criei um plugin para integrar o HTML com os serviços REST JSON e facilitar o trabalho dos programadores front-end e back-end. Quem quiser saber mais acessar: https://github.com/fabiano-miranda/miranda-js Dicas e sugestões são muito bem vindas. Forte abraço a todos!
  5. suelystonn

    Obter variaveis de JSON automaticamente

    Olá pessoal, Tenho o seguinte JSON: [technicalSpecification] => Array ( [Tipo de Tela] => AMOLED [Bateria] => 3000 mAh [Linha] => Moto G [Largura] => 74 mm [Processador] => Qualcomm Snapdragon 625 [Peso] => 155 g [Resolução] => 1920 x 1080 Pixels [Entradas] => MicroSD [Memória Interna] => 32 GB [Funções da Câmera] => Auto HDR [Recursos] => Bluetooth 4.2 [Chips] => Dual Chip [Altura] => 150,2 mm [Câmera Frontal] => 5.0 Megapixels Frontal [Sistema Operacional] => Android [Tipo] => Smartphone [Tamanho da Tela] => 5.2 polegadas [Núcleos] => Octa-Core (8 Núcleos) [Velocidade do Processador] => 2.0 GHz [Memória RAM] => 2 GB RAM [Marca] => Motorola [Modelo] => 5 Plus XT1683 [Proteção] => Gorilla Glass 3 [Câmera Traseira] => 12.0 Megapixels [Definição] => Full HD [Versão] => Nougat [Internet] => 4G [Profundidade] => 7,9 mm ) Eu já consigo obter os dados utilizando: <? foreach ( $itens2 as $e ){ $marca = $e['marca']; $linha = $e['linha']; ?> Porém eu tenho que criar as variáveis para cada objeto e problema é que esses objetos são dinâmicos. Ex: as vezes pode não ter o campo [Versão],[Internet]. Assim como também pode ter outros não listados acima. Gostaria de saber se tem como eu pegar esses dados com seus respectivos valores e guardar em variaveis para tratar depois. Obrigado
  6. Olá pessoal. Não tenho muito conhecimento em javascript, mas preciso fazer a integração de uma API de pagamento. Nunca realizei integrações com alguma API antes. Seguindo a documentação vi que precisa primeiro gerar um token de transação. Então tenho esse código: function GeraToken() { var base64 = $.encodeBASE64(AppKey:CHAVE, Signature:ASSINATURA); $.ajax({ url: "http://desenvolvimento.intermeio.com/api/v2_1/Token/Gerar", headers: { "Authorization": "Intermeio " + base64, Content-Type: application/json }, type: "POST", crossDomain: true, dataType: "json", success: function () { alert('FOI'); }, error: function (xhr, status) { alert('NAO FOI'); } }); } Onde a funcao GeraToken() é um botão que chama. Mas eu queria ter a certeza que esta correta a chamada. Quando clico no botão ele nao me retorna nenhum dos dois alerts. O mais ideal seria me retornar na tela mesmo o token, só pra eu ver mesmo que funcionou, porque eu preciso armazenar esse token na base de dados. Na API diz que o retorno será em JSON. Alguém poderia me ajudar? Grato desde ja!
  7. reinaldorti

    [Resolvido] Retorno do PHP

    Olá, estou tentando pegar o resultado de um foreach com js mais ele só ta retornando um resultado.. Alguém manja de Jquery pra me dar uma luz.. se alguém quiser ver onde estou fazendo isso é aqui desde ja agradeço... foreach ($read->getResult() as $rows): $jSon['result'] = " <div class='box_imoveis' style='display:block'> <p class='name'>$rows[descricao]</p> <div class='top-info'> <span class='empresa'>$rows[grupo_titulo]</span> <span class='cidade'></span> <span class='descricao'>$rows[descricao_ANU]</span> </div> </div> "; endforeach; $jSon['success'] = $Post['descricao']; $('.jumpMenu').on('change',function(){ var form = $(this); var data = $(this).serialize(); var base = "../_cdn/ajax/users"; $.ajax({ url: base + '.ajax.php', data: data, type: 'POST', dataType: 'json', beforeSend: function () { form.find('.form_load').fadeIn(500); form.find('.ms').fadeOut(500, function () { $(this).remove(); }); }, success: function (resposta) { if (resposta.error) { form.find('.trigger-box').html('<div class="ms trigger-error">' + resposta.error + '</div>'); form.find('.trigger-error').fadeIn(); } else { form.find('.trigger-box').html('<div class="ms trigger-success">' + resposta.success + '</div>'); form.find('.trigger-success').fadeIn(); $('.j_rows').remove(); $('.j_result').show(); $(".j_result").append(resposta.result); } form.find('.form_load').fadeOut(500); } }); //console.log(data); return false;
  8. FabianoSouza

    Iterar array JSON de calendário

    Estou fazendo um calendário. Preciso de ajuda para iterar corretamente os dias ao criar a tabela. O calendário começa em 26 (26 de do mês passado) e termina no dia 05 (05 de agosto) (não estranhem, é para exibir as células sempre preenchidas). O JSON está correto. Vejam http://senior.unionrh.com.br/site/ O problema é na function construtorTab(), na hora de iterar o JS. A primeira semana está OK. Mas as seguintes se repetem. Vejam http://senior.unionrh.com.br/site/calendario.html function calendario () { function ajax() { //Cria AJAX ************************************************ var $obj = createXMLHTTP(); $obj.open('post', '/site/', true) $obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); $obj.onreadystatechange=function(){ if ($obj.readyState == 4) { try { var $json = JSON.parse($obj.responseText); //transforma string em objetos } catch(e) { alert('Erro:' + 'Não foi possível criar objetos com os dados retornados.') return false; } var $qtdeCol = Object.keys($json[0].semana).length //$json[0].rotulos.length var $qtdeLinhas = Object.keys($json[1].periodo).length //$json[1].dados.length //***************************** Cria tabela **************************** function construtorTab() { var $context = document.createElement('table'); $context.setAttribute('id','teste'); //Cria header da tabela var $header = $context.createTHead(); var $tupla = $header.insertRow(); //Cria caption var $caption = $context.createCaption(); // cria tag CAPTION $caption.setAttribute('id', 'caption-gdw-principal') // define ID do caption //Cria header para colunas ***************************************************** for (var i = 0; i < $qtdeCol; i++){ //cria colunas de cabeçalho var $th = document.createElement('TH'); $th.innerHTML = $json[0].semana[i]; $tupla.appendChild($th); }; var body = $context.appendChild(document.createElement('TBODY')) for (var x = 0; x < 5; x++) { var $tupla2 = body.insertRow(); for (var j = 0; j < $qtdeCol; j++) { for (var $valorObj in $json[1].periodo[j]) { // percorre objetos $tupla2.insertCell().innerHTML = $json[1].periodo[j][$valorObj] } }; }; //Cria footer da tabela var $footer = $context.createTFoot(); var $row = $footer.insertRow(0); var $cell = $row.insertCell(0); $cell.setAttribute('id','tdFooter-gridAba'); document.body.appendChild($context); // atacha tabela } construtorTab() } } $obj.send(null); } ajax() }
  9. Denys Fonseca

    Json em modal na View

    Estou desenvolvendo um sistema em .net e necessito nesse momento enviar uma msg json da controller para a view e apresentar em modal. o usuário irá importar uma planilha e a mesma será inserida na base de dados, ao finalizar o modal deve aparecer com a mensagem se foi enviado ou não. a parte do backend ja esta funcionando. preciso de ajuda no front pois qndo importo, carrega uma nova pagina com ["Enviado com sucesso"] segue o codigo da controller. public JsonResult UploadExcel(HttpPostedFileBase FileUpload) { List<string> data = new List<string>(); if (FileUpload != null) { // tdata.ExecuteCommand("truncate table OtherCompanyAssets"); if (FileUpload.ContentType == "application/vnd.ms-excel" || FileUpload.ContentType == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") { string filename = FileUpload.FileName; string targetpath = "C:/Users/70561/Documents"; FileUpload.SaveAs(targetpath + filename); string pathToExcelFile = targetpath + filename; var connectionString = ""; if (filename.EndsWith(".xls")) { connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", pathToExcelFile); } else if (filename.EndsWith(".xlsx")) { connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\";", pathToExcelFile); } var adapter = new OleDbDataAdapter("SELECT * FROM [Planilha1$]", connectionString); var ds = new DataSet(); adapter.Fill(ds, "ExcelTable"); DataTable dtable = ds.Tables["ExcelTable"]; string sheetName = "Planilha1"; var excelFile = new ExcelQueryFactory(pathToExcelFile); var dados = from a in excelFile.Worksheet<RETORNO_CM>(sheetName) select a; foreach (var a in dados) { try { if (a.CM_CODIGO != null && a.CM_QM_COMPONENTE_RMA != null && a.CM_NS != null && a.CM_DESCRICAO != null && a.CM_DEFEITO != null && a.J_FALHA != null && a.CM_TIPO_DEFEITO != null && a.J_PLACA_RETRABALHO != null && a.J_PLACA_RESTESTADA != null && a.J_STATUS != null && a.CM_NOME_TESTE != null && a.CM_NOME_DEBUG != null) { RETORNO_CM CM = new RETORNO_CM(); CM.CM_CODIGO = a.CM_CODIGO; CM.CM_QM_COMPONENTE_RMA = a.CM_QM_COMPONENTE_RMA; CM.CM_NS = a.CM_NS; CM.CM_DESCRICAO = a.CM_DESCRICAO; CM.CM_DATA_REPARO = a.CM_DATA_REPARO; CM.CM_DEFEITO = a.CM_DEFEITO; CM.J_FALHA = a.J_FALHA; CM.CM_TIPO_DEFEITO = a.CM_TIPO_DEFEITO; CM.CM_COMPONENTE = a.CM_COMPONENTE; CM.J_PLACA_RETRABALHO = a.J_PLACA_RETRABALHO; CM.J_PLACA_RESTESTADA = a.J_PLACA_RESTESTADA; CM.J_STATUS = a.J_STATUS; CM.CM_NOME_TESTE = a.CM_NOME_TESTE; CM.CM_NOME_DEBUG = a.CM_NOME_DEBUG; db.RETORNO_CM.Add(CM); db.SaveChanges(); } else { data.Add("<ul>"); data.Add("</ul>"); data.ToArray(); return Json(data, JsonRequestBehavior.AllowGet); } } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage); } } } } //deleting excel file from folder if ((System.IO.File.Exists(pathToExcelFile))) { System.IO.File.Delete(pathToExcelFile); } data.Add("Enviado com sucesso"); return Json(data, JsonRequestBehavior.AllowGet); } else { //alert message for invalid file format data.Add("Apenas arquivos excel sao suportados"); return Json(data, JsonRequestBehavior.AllowGet); } } else { if (FileUpload == null) data.Add("Selecione um arquivo"); return Json(data, JsonRequestBehavior.AllowGet); } } Agradeço desde já.
  10. Como que posso pegar a URL de um retorno de JSON e redirecionar o usuário, estou utilizando a API Checkout Cielo e preciso redirecionar o cliente para a URL fornecida por eles,só que não sei como fazer isso
  11. Dai galera....não estou conseguindo passar o retorno do meu codigo para a função success do meu ajax via json....estou usando codeiginiter, php, mysql....alguem pode me socorrer....já faz quase uma semana que estou tentando e não desempaco... Meu html... <!DOCTYPE html> <html lang="pt-BR"> <?php $this->load->view('Inserts/head'); ?> <body id="principal"> <div class="container"> <div class="alert alert-success" style="display: none;"> </div> <div class="row"> <div class="col-sm-10 col-sm-offset-1"> <!-- <div class="col-sm-1"></div> --> <div class="col-md-4 col-sm-6"></div> <div class="col-md-4 col-sm-6"> <div class="card-container manual-flip animated tada"> <div class="card"> <div class="front"> <div class="cover"> <img src="<?php echo base_url('bibliotecas/imagens/fundoLogin.jpg'); ?>"/> </div> <div class="user"> <img class="img-circle" src="<?php echo base_url('bibliotecas/imagens/avatar.jpg'); ?>"/> </div> <div class="content"> <div class="main"> <form> <div class="form-group"> <input type="email" required="" class="form-control" id="exampleInputEmail1" placeholder="Email"> </div> <div class="form-group"> <input type="password" required="" class="form-control" id="exampleInputPassword1" placeholder="Senha"> </div> <button type="submit" class="btn btn-primary btn-block">Entrar</button> </form> </div> <div class="footer"> <button class="btn btn-simple" rel="tooltip" title="Cadastrar" onclick="rotateCard(this)"> <i class="fa fa-mail-forward"></i> Não sou cadastrado </button> </div> </div> </div> <!-- end front panel --> <div class="back"> <div> <h5 class="text-center">"Preencha os dados abaixo!"</h5> </div> <div class="content"> <div class=""> <form id="cadastroCliente" action="#" method="post"> <div class="form-group"> <input type="text" required="" name="nomeCliente" class="form-control" id="nomeCliente" placeholder="Nome completo"> </div> <div class="form-group"> <input type="email" required="" name="emailCliente" class="form-control" id="emailCliente" placeholder="E-mail"> </div> <div class="form-group"> <input type="text" required="" name="telefoneCliente" class="form-control" maxlength="15" id="telefoneCliente" placeholder="Telefone"> </div> <div class="form-group"> <input id="txtSenha" type="password" name="senhaCliente" required="" class="form-control" id="senha" placeholder="Senha"> </div> <div class="form-group"> <input id="senhaRepetida" type="password" name="senhaCliente" required="" oninput="validaSenha(this)" class="form-control" id="senhaRepetida" placeholder="Repita a senha"> </div> <div class="form-group"> <input type="file" id="foto"> </div> <button id="adicionarCliente" type="submit" class="btn btn-info btn-block">Salvar</button> </form> </div> </div> <div class="footer"> <button class="btn btn-simple" rel="tooltip" title="Voltar" onclick="rotateCard(this)"> <i class="fa fa-reply"></i> Voltar </button> </div> </div> <!-- end back panel --> </div> <!-- end card --> </div> <!-- end card-container --> </div> <!-- end col sm 3 --> <!-- <div class="col-sm-1"></div> --> </div> <!-- end col-sm-10 --> </div> <!-- end row --> <div class="space-200"></div> </div> <?php $this->load->view('Inserts/scripitsRodape'); ?> </body> </html> Meu controller.... <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Login extends CI_Controller { function __construct() { parent::__construct(); } public function index() { $dados['tituloPrincipal'] = 'Login'; $this->load->view('Listar/login', $dados); } public function cadastroLogin() { $dados['nomeCliente'] = $this->input->post('nomeCliente'); $dados['telefoneCliente'] = $this->input->post('telefoneCliente'); $dados['senhaCliente'] = $this->input->post('senhaCliente'); $dados['emailCliente'] = $this->input->post('emailCliente'); $this->load->model("mLogin"); $result = $this->mLogin->cadastrandoLogin($dados); $msg['success'] = false; if ($result) { $msg['success'] = true; } echo json_encode($msg); } } Meu Model.... <?php defined('BASEPATH') OR exit('No direct script access allowed'); class mLogin extends CI_Model { public function __construct() { parent::__construct(); $this->load->database(); } public function cadastrandoLogin($dados = null) { if ($dados != null) { $this->db->insert('clientes', $dados); } try { return true; } catch (Exception $exc) { return false; } } } Meu script..... $(function () { $('#adicionarCliente').click(function () { var data = $('#cadastroCliente').serialize(); if ((nomeCliente && emailCliente && telefoneCliente && senhaCliente) != null) { $.ajax({ method: 'POST', url: '<?php echo base_url() ?>Login/cadastroLogin', data: data, //Dados async: false, dataType: 'json', success: function (response) { if (response.success) { alert(response); //ajax_redirect('<?php echo base_url() ?>Login'); } else { alert("Lasco"); } }, error: function () { alert('Lascado'); } }); } }); });
  12. Galera, estou com um problema...e não consigo intender o porque. Tenho uma pagina, que faz uma requisição php via ajax, que me retorna uma consulta em json. Tudo estava funcionando nos testes até que troquei o nome da tabela e bum...na acontece. Função que faz a requisição //AJAX CARREGAMENTO DA DADOS function getData(url,search,action){ self = this; this.completed = action; if(window.XMLHttpRequest){ ajax = new XMLHttpRequest(); }else if (window.ActiveXObject){ try{ ajax = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ ajax = new ActiveXObject("Microsoft.XMLHTTP"); } } ajax.onreadystatechange = function(){ if(ajax.readyState == 4){ self.completed(JSON.parse(ajax.responseText)); } } if(search != undefined){ url = url + "?search=" + search }else{ url = url + "?search="; } ajax.open('POST',url,true); ajax.send(); } Pagina que faz a chamada function listingAgenda(data){ document.querySelector('#list-agenda results').innerHTML = ''; for(i=0; i < data.length; i++){ document.querySelector('#list-agenda .results').innerHTML += data[i].id + "<br>"; } } //CARREGAMENTO AO ABRIR A JANELA getData('modules/agenda/motor-get-data.php','',function(data){ listingAgenda(data); }); PHP <?php header('Cache-Control: no-cache, must-revalidate'); header('Content-Type: application/json; charset=utf-8'); $database = '@rdmoveisplanejados'; $search = $_GET['search']; try{ if($search == ''){ $conn = new PDO("mysql:host=localhost;dbname=$database", "root", ""); $sql = $conn->prepare("SELECT * FROM tbl_caixa "); $sql -> execute(); $row = $sql->fetchAll(PDO::FETCH_ASSOC); echo json_encode($row); } }catch(PDOException $e){ echo "Falha:001<br>"; echo "Erro:" . $e->getMessage(); exit; } ?> QUANDO O BANCO DE DADOS CAIXA È SELECIONADO, FUNCIONA PERFEITAMENTO RETORNANDO UM ARRAY DE OBJETOS JSON MAS QUANDO ALTERO A TABELA DE CONSULTA NÂO ACONTECE NADA. ALGUMA LUZ?
  13. Boa tarde galera, minha primeira vez aqui hehe, to montando uma aplicação que precisa retornar dados via json pro front, e pra fazer isso, durante a consulta de informações, eu crio uma array com os valores e antes de retornar dou um json_encode nela, porém não ta dando certo. alguém pode me dar um help? Essa é a posição 0 de 9 da array gerada (visualizada por var_dump): [0]=> array(4) { ["codigo"]=> int(13) ["nome"]=> string(18) "EDITALN02-PETSAUDE" ["titulo"]=> string(36) "EDITAL COORDEP - N 02/2016 Pet Saúde" ["descricao"]=> string(586) "é simplesmente uma simulação de texto da indústria tipográfica e de impressos, e vem sendo utilizado desde o século XVI, quando um impressor desconhecido pegou uma bandeja de tipos e os embaralhou para fazer um livro de modelos de tipos. Lorem Ipsum sobreviveu não só a cinco séculos, como também ao salto para a editoração eletrônica, permanecendo essencialmente inalterado. Se popularizou na década de 60, quando a Letraset lançou decalques contendo passagens de Lorem Ipsum, e mais recentemente quando passou a ser integrado a softwares de editoração eletrônica como Aldus PageMaker." } Depois de montar essa array, eu faço isso: return json_encode($this->array_editais);
  14. Fagner Dos Santos

    Problemas com JSON no Webservice

    Amigos, estou com um sério problema com json2.asp Estou usando ele pra listar uma paginação de um webservice. Ele lê normalmente a página 1, mas quando o WHILE passa pra pagina 2 ele me retorna um erro Acredito que seja alguma coisa no sentido de zerar o Objeto Json mas não estou sabendo como fazer. Erro de tempo de execução do Microsoft VBScript erro '800a01b6' O objeto não dá suporte para a propriedade ou método: 'parse' api_sms/grava_extrato_sms.asp, linha 93 paginas=2 conta = 0 webservice_url = "https://api.directcallsoft.com/extrato/list-sms" do while conta <= paginas conta = conta + 1 resultado = "" arrmsg = "" mensagens = "" response.write "conta: " & conta response.write "," '===== CONSULTAR SMS set Xml = Server.Createobject("MSXML2.ServerXMLHTTP") Xml.open "POST", webservice_url, false Xml.setRequestHeader "content-type", "application/x-www-form-urlencoded" Xml.send("access_token="&tokenSMS&"&formato=json&dataInicial="&dataAnterior&"&dataFinal="&dataAtual&"&pagina=" & conta) resultado = Xml.responseText Set json = JSON.parse(resultado) mensagens = json.msg arrmsg = split(mensagens, ",") for i=0 to ubound(arrmsg) response.write "conta_for: " & i response.write "," callerid = json.msg.get(i).callerid cliente = json.msg.get(i).cliente status_sms = json.msg.get(i).status_sms callerid = json.msg.get(i).callerid custo = json.msg.get(i).custo uuid_origem = json.msg.get(i).uuid_origem response.write callerid response.write "," next loop set Xml = Nothing set json = Nothing
  15. Pitag346

    Trabalhando com API's

    Olá pessoal, beleza ? estou com um problema em uma solicitação utilizando um API... segue o código (PHP): <?php $apiKey = ''; $summonerName = $_GET['i']; $result = file_get_contents('https://br.api.pvp.net/api/lol/BR/v1.4/summoner/by-name/'.$summonerName.'?api_key=' . $apiKey); $summoner = json_decode($result)->$summonerName; ?> <h3> <image height="64" width="64" src="http://avatar.leagueoflegends.com/br/<?php print $summonerName; ?>.png" valign="middle"/> <?php print $summonerName ?> </h3> <div> Level: <?php print $summoner->summonerLevel; ?> </div> <?php $result = file_get_contents('https://br.api.riotgames.com/api/lol/BR/v1.3/stats/by-summoner/' . $summoner->id . '?api_key=' . $apiKey); $stats = json_decode($result); foreach($stats->playerStatSummaries as $statSummary){ $losses = property_exists($statSummary, 'losses')? $statSummary->losses : '(not available)'; print '<p><b>' . $statSummary->playerStatSummaryType . '</b>: ' . $statSummary->wins . ' wins, ' . $losses . ' losses</p>'; } ?> estou com problema, utilizei esse código mas esta retornando esse erro: Warning: file_get_contents(https://br.api.riotgames.com/api/lol/BR/v1.3/stats/by-summoner/?api_key=************): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in get.php on line 28 não sei oque está dando de errado.... se alguém puder me ajudar com esse API (O api é da riot games desenvolvedora do jogo League of Legends) Obrigado desde já! att
  16. Pitag346

    Problemas com json_decode

    Olá pessoal, beleza? estou com um problema... tenho uma requisição json, ou seja um api... que encontra-se assim: (exemplo) {"4460961":[{"name":"Urgot's Shadowdancers","tier":"SILVER","queue":"RANKED_SOLO_5x5","entries":[{"playerOrTeamId":"4460961","playerOrTeamName":"Bonbonha","division":"IV","leaguePoints":3,"wins":90,"losses":83,"isHotStreak":false,"isVeteran":false,"isFreshBlood":false,"isInactive":false}]},{"name":"Jax's Crusaders","tier":"SILVER","queue":"RANKED_FLEX_SR","entries":[{"playerOrTeamId":"4460961","playerOrTeamName":"Bonbonha","division":"V","leaguePoints":62,"wins":69,"losses":68,"isHotStreak":false,"isVeteran":false,"isFreshBlood":false,"isInactive":false}]}]} Como podem ver, os índices se repetem... ou seja estão com os índices duplicados e os valores estão diferentes de cada um... gostaria de separa-los, então utilizei: foreach($obj2 as $key => $value){ $tier = $value[0]['tier']; $rank = $value[0]['division']; } o único erro retornado é: Notice: Undefined index: division ... mas o division está definido na API ... não sei oque fazer, e não sei porque não está reconhecendo o indice => "division" ... mas o indice => "tier" está funcionando normal... Espero que ajudem-me... Agradeço desde já!
  17. josePeixoto

    Título aos objetos exibidos em JSON

    Olá à todos! Eu estou com um json exibindo assim: [ { "CRM": "7618", "NaturezaDaOp": "1", "DataDeEmissao": "jun 16, 2017", "OptanteSimplesNacional": "2", "IncentivadorCultural": "2", "Status": "2", "Servico": { ... } ] E gostaria que ele exibisse com nfs em cima, tipo: nfs: { "CRM": "7618", "NaturezaDaOp": "1", "DataDeEmissao": "jun 16, 2017", "OptanteSimplesNacional": "2", "IncentivadorCultural": "2", "Status": "2", "Servico": { .... } Alguém sabe de algum comando ou onde, no servlet, eu coloco isso? (Segue o servlet abaixo) @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { List<NotaFiscal> nf = nfs.retornaTodasNF(); Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(nf); ServletUtil.writerJSON(resp, json); } Obrigado desde já!
  18. viniciussvl

    Não consigo pegar o retorno do JSON

    Quero exibir o retorno do json que vem do php no meu script, aqui é o php, debuguei e está retornando o json corretamente: public function verificarDisponibilidade(){ $this->db->where(array('idImovel' => 54)); $select = $this->db->select('data')->get('imovel_disponibilidade')->result(); return json_encode($select); } string(45) "[{"data":"2017-06-16"},{"data":"2017-06-18"}]" Acho que não está entrando nessa função, pois nem exibe o alert, poderiam me ajudar? Já tentei de tudo e não consigo exibir o retorno do maldito json! $.getJSON(path + 'Imovel/verificarDisponibilidade', function (json) { badDates = json; alert(json); });
  19. doulamor

    JavaScript JSon

    Boa tarde pessoal... Estou com uma dificuldade pra popular um array em javascript com dados do meu DB Mysql: <script type="application/javascript" language="javascript"> var arrProd = new Array; <?php do { ?> arrProd[<?php echo $row_rsProd['id']; ?>] = new Array[<?php echo "'".$row_rsProd['Preco1']."'"; ?>,<?php echo "'".$row_rsProd['Preco2']."'"; ?>,<?php echo "'".$row_rsProd['Preco3']."'"; ?>,<?php echo "'".$row_rsProd['Preco4']."'"; ?>]; <?php } while ($row_rsProd = mysqli_fetch_assoc($rsProd)); ?> </script> Estou fazendo algo de errado... pois quando tento exibir o length do arrProd, da erro e não consigo acessar nenhum item do meu array!!!
  20. Bom, a dúvida é simples: Estava usando Windows 7 como SO, porém a empresa mudou o servidor para Linux Debian, e resolvi muda rmeu ambiente para linux também, Instalei o Mint Linux, atualizei todos os pacotes, instalei todos os pacotes apache2, php, mysql , ok, tudo funcionou. Porém, quando tenho algum retorno JSON através de uma solicitação ajax ele não interpreta a resposta, a preciso realmente colocar os headers em todo lugar que tem retorno JSON ou existe um modo de contornar isso que não seja 'errado'?? Digo isso pois tem muita coisa com retorno, vai ser um baita trabalho modificar isso.
  21. Olá Pessoal! Eu tenho a seguinte resposta do servidor em formato Json {"id":"2503f949ref1b63a804dbb746c582a4b","email_address":"rogerio@email.com} ... e mais coisas... O que me interessa é somente o campo "id". (número da chave) A minha estrutura para 'pegar' a resposta do servidor e esta. <?php $url = 'https://servidor.com/xyz'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); // Neste caso a resposta do servidor eu 'joguei' na variavel $data // Aqui eu quero pegar o "id" para fazer o 'if' if ($id == $variavel) { echo 0; } else { echo 1; } ?> Eu não estou conseguindo trabalhar com o JSON e PHP juntos... tentei fazer assim... para testar (ver) se consigo 'pegar' o campo id, mas da erro. Parse error: syntax error, unexpected '<' in /home/.../public_html/xxx/mcjson.php on line 14 <?php $url = 'https://servidor.com/xx'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); // Neste caso a resposta do servidor eu 'joguei' na variavel $data // Aqui eu quero pegar o "id" para fazer o 'if' <p id="demo"></p> <script> var obj = JSON.parse($data); document.getElementById("demo").innerHTML = obj.id; // Mas não deu certo </script> if ($id == $variavel) { echo 0; } else { echo 1; } ?> Bom pessoal eu sou iniciante então desculpa ai se estou cometendo o erro de um. Obrigado! Aguardo!
  22. Olá Pessoal, Preciso de ajuda com consumo de uma URL de um servidor rest que esta me retornando JSON. Seguinte, estava usando o seguinte código: <?php $url = "http://192.168.0.246:8090/vendas/1"; //echo $url; $arquivo = file_get_contents($url); $obj = json_decode($arquivo); $array = json_decode($arquivo, true); <? e neste servidor esta me trazendo tudo certinho, mas então foi trocado o servidor de local e não estou mais conseguindo utilizar essa função, acontece que a mesma só me retorna o nome do servidor, tentei também com o código abaixo, mas continua da mesma forma. <?php function get_content($URL){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $URL); $data = curl_exec($ch); curl_close($ch); return $data; } echo get_content('http://192.168.0.233:8080/vendas/1'); <? Não sei mais o que fazer, tentei várias coisas mais não esta aparecendo apenas o nome do server mesmo, o estranho é que no browser esta aparecendo o JSON seguinte: {"Id": 1,"Cliente": {"Id": 1,"Nome": "Tony Stark"},"Endereco": {"Id": 1,"Logradouro": "EUA"},"Data": "2017-05-24","Total": 100 } Aguardo ajuda...
  23. Olá, estou consumindo um servidor REST que retorna em JSON. Na solicitação retornada há um campo de imagem, onde ela foi salva como blob. Por favor poderiam me ajudar a exibir a imagem na tela?! Não estou conseguindo... Segue em anexo o arquivo json como ela me retornando na url. Desde de já, obrigada!! teste.json
  24. Henrique Buzin

    Angular 2 e PHP

    Olá, Sou iniciante em angular 2, estou desenvolvendo uma aplicação utilizando Angular 2 e PHP, mas quando tendo pegar os valores do json dá erro: ERROR Error: Error trying to diff 'Grand Turismo'. Only arrays and iterables are allowed e ERROR CONTEXT DebugContext_ {view: Object, nodeIndex: 23, nodeDef: Object, elDef: Object, elView: Object}. Este é o back-end, está bem simples: <?php use \Psr\Http\Message\ServerRequestInterface as Request; use \Psr\Http\Message\ResponseInterface as Response; header("Access-Control-Allow-Origin: *"); require 'vendor/autoload.php'; $app = new \Slim\App; $app->get('/games', function (Request $request, Response $response){ $games = array(); $games = array( "name" => "Grand Turismo", "category" => "PS4", "price" => "199.99", "quantity" => "8", "production" => "true", "description" => "Eleito o melhor jogo de corrida." ); return json_encode($games); }); $app->run(); ?> app.module.ts import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { PopupModule } from 'ng2-opd-popup'; import { AppComponent } from './app.component'; import { FooterComponent } from './footer/footer.component'; import { HeaderComponent } from './header/header.component'; import { GamesListingComponent } from './listing/games/games-listing.component'; import { PlatformsListingComponent } from './listing/platforms/platforms-listing.component'; import { routing } from './app.routes'; import 'rxjs/add/operator/map'; @NgModule({ declarations: [ AppComponent, PlatformsListingComponent, FooterComponent, HeaderComponent, GamesListingComponent ], imports: [ BrowserModule, FormsModule, HttpModule, routing, HttpModule, PopupModule.forRoot() ], bootstrap: [AppComponent] }) export class AppModule { } games-listing.component.ts import { Component } from '@angular/core'; import { Http } from '@angular/http'; import {Popup} from 'ng2-opd-popup'; @Component({ moduleId: module.id, selector: 'app-games-listing', templateUrl: './games-listing.component.html', styleUrls: ['./games-listing.component.css'] }) export class GamesListingComponent{ games: Object[] = []; constructor(http: Http, private popup:Popup){ http.get('http://localhost:80/lightning/server/index.php/games') .map(res => res.json()).subscribe(games => { this.games = games; console.log(this.games); }), erro => console.log(erro); } ClickButton(){ this.popup.options = { header: "Your custom header", color: "#5cb85c", // red, blue.... widthProsentage: 40, // The with of the popou measured by browser width animationDuration: 1, // in seconds, 0 = no animation showButtons: true, // You can hide this in case you want to use custom buttons confirmBtnContent: "OK", // The text on your confirm button cancleBtnContent: "Cancel", // the text on your cancel button confirmBtnClass: "btn btn-default", // your class for styling the confirm button cancleBtnClass: "btn btn-default", // you class for styling the cancel button animation: "fadeInDown" // 'fadeInLeft', 'fadeInRight', 'fadeInUp', 'bounceIn','bounceInDown' }; this.popup.show(this.popup.options); } YourConfirmEvent(){ alert('You cliked confirm'); } YourCancelEvent(){ alert('You cliked cancel'); } } games-listing.component.html <table class="table table-striped"> <thead> <tr> <th>Nome</th> <th>Categoria</th> <th>Fabricante</th> <th>Ver mais...</th> </tr> </thead> <tbody> <tr *ngFor="let game of games"> <td>{{game.name}}</td> <td></td> </tr> </tbody> </table> Se precisar de algum outro código, só avisar que passo. Agradeço desde já.
  25. Olá, Estou tentando decodificar um Json, já pesquisei um monte e consegui fazer o primeiro nível, mas nao consigo os dados dos demais níveis. Este é o JSON { "content": [ {"id": 5685, "total": 4403.3, "shipping": {"city": "Maringa"}, "buyer": {"id": 1658}, "payments": [{ "method": "crediCard"} ], "items": [ { "product": {"id": 68178}, "sku": { "id": 68085}, "amount": 1 } ], "deliverStatus": "UNKNOWN" }, Fiz o seguinte: $resposta = json_decode($retorno); $content = $resposta->content; Ai fiz um for para imprimir o resultado: foreach($content as $content_dados) { $id = $content_dados->id; echo "<hr>id: ".$id; echo "<br><br>"; } Assim, eu consigo o primeiro resultado, o 5685, mas, não consigo pegar a Cidade que está dentro do content e os outros campos. Como fazer?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.