Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''api''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 106 registros

  1. Eu estou tentando receber um JSON via POST deste jeito, mas não esta funcionando. Sou novo em php e estou aprendendo por conta, então, se possível, detalhar mais a resposta, eu agradeço. //NOME DO CLIENTE $name = $_POST["name"]; // CPF $cpf_cnpj = $_POST["cpf_cnpj"]; //EMAIL $email = $_POST["email"]; //ID DO CLIENTE HUGGY $chat_id = $_POST["chat_id"];
  2. fkmello

    API Cartola FC

    Estou estudando Rest e JSON no Delphi e pra isso estou usando a API do Cartola FC pra estudo, porém, tem alguns dados que precisa estar logado para conseguir consumir e eu não estou sabendo pegar o Token e fazer o login na API do Cartola FC (globo.com)... Gostaria de uma luz por onde seguir... Provavelmente é burrice minha... KKK, pois é a primeira vez que estou mexendo com isso, então desculpe se falei alguma besteira... Kkk
  3. bobzznnn

    Api-- converter "Valor" em BitCoin

    Preciso de um script que converta o saldo atual do meu website em bitcoin. Assim que eu possa colocar de forma que esteja junto ao "Valor" da conta. O Script que puxa o valor é esse: <div class="row"> <div class="col-md-3 col-sm-6 col-xs-12"> <div class="info-box"> <span class="info-box-icon bg-aqua"><i class="fa fa-usd"></i></span> <div class="info-box-content"> <span class="info-box-text">MEU SALDO</span> <span class="info-box-number">U$ <?php $saldo = Auth::user()->saldo; echo e(number_format($saldo, 2, '.', ',')); ?></span> </div> </div> </div>
  4. marcio pereira batista

    configurar web server para escutar as requisições http

    boa noite meus amigos, meu problema e o seguinte : preciso ler a informação que vem de uma catraca controlid, consigo fazer toda a comunicação com a catraca via restjson usando idttp indy, logo, libero acesso e etc, o problema esta quando preciso receber oque vem da catraca sem que eu solicite, ex : o usuario coloca a digital no equipamento e eu preciso que o webserver receba o json que vem da catraca via http, fiz todos os passos abaixo indicado pelo o suporte do fabricante e tudo correu bem e os comandos foram executados sem erro algum, porem quando coloca a digital na catraca o webserver que fiz usando idttpserver nao recebe nada no ip e porta expecifica vindo da catraca e se tento enviar algo pela rede no ip e porta do webserver ele responde perfeitamente, por favor se alguem puder me ajudar a terminar de configurar o webserver, acho q não falta muito e o cliente ja perdeu a paciencia..., segue oque foi feito de acordo com o fabricante : O fluxo é o seguinte: Realizar o login no equipamento para obter uma sessão; lJSO := SO('{"login": "admin", "password": "admin"}'); lResponse := IdHTTP1.Post('http://192.168.001.171/login.fcgi', lRequest); Criar um novo device que representará o servidor do equipamento. Referências: aqui e aqui (procurar 'devices'). Note que o campo 'public_key' deve ser qualquer texto em base64. Em Linux, pode-se gerar facilmente um através do comando: echo -n chave_secreta | base64 lJSO := SO('{ object: "devices", values: [{id: 3333, name: "clube_server", ip: "192.168.1.100:8080", public_key:"Y2hhdmVfc2VjcmV0YQ=="}] })}'); lResponse := IdHTTP1.Post('http://192.168.001.171/create_objects.fcgi?session='+trim(edit1.text),lRequest); Modificar a configuração 'server_id' do objeto 'online_client' para o id do device cadastrado na etapa anterior. Exemplo : lJSO := SO('{ online_client: {server_id: "3333" } }'); lResponse := IdHTTP1.Post('http://192.168.001.171/set_configuration.fcgi?session='+trim(edit1.text),lRequest); Modificar a configuração 'online' do objeto 'general' para 1 lJSO := SO('{ general: {online: "1"} }'); lResponse := IdHTTP1.Post('http://192.168.001.171/set_configuration.fcgi?session='+trim(edit1.text),lRequest); Habilita a identificação Local: lJSO := SO('{ general: {"local_identification": "1"} })}'); lResponse := IdHTTP1.Post('http://192.168.001.171/set_configuration.fcgi?session='+trim(edit1.text),lRequest); todos os campos são executados sem problema, segue mais explicações do fabricante : O Fluxo de comunicação entre o servidor (web server que escutará as requisições http que o equipamento para enviará, o verbo http é o POST) que você vai desenvolver e o equipamento é o seguinte: Primeiro um pouco de teoria para você entender o fluxo do endpoint que você precisará implementar: new_user_identified.fcgi (https://www.controlid.com.br/suporte/api_idaccess_latest.html#50_events) Usuário identificado CLIENT -> SERVER POST /new_user_identified.fcgi?session=gJgOHkblq69Vc3WLOOdUMvrf& HTTP/1.1 Host: 192.168.2.121 Accept: */* Content-Type: application/x-www-form-urlencoded Connection: Keep-Alive Content-Length: 105 event=8&device_id=468507&identifier_id=1651076864&portal_id=1&user_id=1&user_name=Danilo&user_has_image=0 SERVER -> CLIENT HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Transfer-Encoding: chunked Date: Thu, 18 Feb 2016 16:20:45 GMT Server: lighttpd/1.4.35 {"result":{"event":6,"user_id":1,"user_name":"João","user_image":false,"portal_id":5,"actions":[]}} Usuário não identificado CLIENT -> SERVER POST /new_user_identified.fcgi?session=gJgOHkblq69Vc3WLOOdUMvrf& HTTP/1.1 Host: 192.168.2.121 Accept: */* Content-Type: application/x-www-form-urlencoded Connection: Keep-Alive Content-Length: 99 event=3&device_id=468507&identifier_id=1651076864&portal_id=0&user_id=0&user_name=&user_has_image=0 SERVER -> CLIENT HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Transfer-Encoding: chunked Date: Thu, 18 Feb 2016 16:22:57 GMT Server: lighttpd/1.4.35 {"result":{"event":3}} no webser que criei configurei da seguinte forma : IdHTTPServer1.Active := false; IdHTTPServer1.defaultport:=8080; IdHTTPServer1.Active := True; no oncommandget coloquei o seguinte : if (ARequestInfo.URI = '/api/notification/dao') or (ARequestInfo.URI = '/api/notification/dao') then begin showmessage('eu to aqui'); end else begin showmessage('chequei aqui 2'); end; não coloquei nenhuma rotina de envio do retorno ainda pois estou tentando ver se esta chegando algo no ip/porta vindo da catraca e nao esta e se tento pela rede chega sem problema. desde ja agradeço a quem puder me ajudar
  5. juninhogpe

    Consumindo API com PHP e Curl

    Boa tarde. Pessoal estou tendo problemas para consumir um api com PHP e Curl. Tenho endereço da api de um software o qual preciso criar um formulário PHP e buscar esses dados. Ex de URL: "http://ip-servidor:porta/api/produto/listar" Com a URL, é fornecido o seguinte exemplo: Objeto: Produto GET /api/produto/listar Parâmetros: ?produto=1&cor=16&$format=json Meu código está assim: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "http://ip:porta/api/lista_departamento?cod_departamento=001&$format=json"); $result = curl_exec($ch); curl_close($ch); $result = json_decode($result, true); echo $result; ?> Mais no resultado, retorna apenas o código do departamento, mais quando coloco a url no navegador me retorna todos os demais campos. Retorno no navegador: {"odata.metadata":"http:\/\/ip:porta\/api\/$metadata#site_join.SITE_JOIN_DEPARTAMENTOS_LISTA","odata.count":1,"value":[{"departamento":20,"cod_departamento":"001","descricao":"MASCULINO"}]} Como faço para exibir não só o campo departamento e sim o cod_departamento e a descrição? Obrigado.
  6. juninhogpe

    PHP + API

    Boa noite. Pessoal, por favor preciso integrar alguns formulários à uma API de um sistema, mais nunca fiz esse tipo de integração PHP + API, vocês podem me auxiliar me indicando algum site, material ou curso que eu consiga compreender melhor? Preciso enviar e receber informações usando os formulários com PHP e a API. Agradeço desde já. Att.
  7. Nozaki777

    Consumir dados de uma API dentro de DataTable

    Preciso disponibilizar uma consulta, dentro de um DataTable. Sendo que os dados listados virá através de um link de API (http://governotransparente.com.br/transparencia/api/v1/json/4393487/pessoas/:nome). Onde "/:nome", tenho que colocar algum nome, e a consulta irá me retornar apenas a lista que contenha o nome que coloquei. Segue a pergunta: como faço para listas todos os dados da tabela, sem especificar nomes, e mostrar esses dados dentro do DataTable? Vale ressaltar que o retorno dessa API está no formato json.
  8. RodrigoAF

    conexão do android studio com API do GOOGLE DRIVE

    Galera, sou novo em desenvolvimento android, porém gostaria de saber se podem me ajudar em meu aplicativo. Basicamente, anexo um arquivo (texto, imagem) em meu app e envio para o Google drive, onde ele cria uma pasta com o nome deste arquivo e realiza o upload dele nesta pasta. Bem, não consigo nem me conectar com o Google drive, tentei já com outras API's e deu certo, alguém pode me ajudar ? Estou uma semana tentando realizar este procedimento rs Tento ver a documentação do Google mesmo, mas é muito confuso. E outros sites tentei mas são versões bem inferiores, ou já é com o Kotlin. Agradeço a ajuda, Rodrigo A.F.
  9. danitec

    Obter ID da Mensagem através da API CPanel

    Oi Pessoal Tou com um job aqui que ta me tirando o sono rs. Se alguém puder me ajudar serei muito grata. Eu tenho um form que envia um e-mail para o usuário de uma cotação. O usuário recebe este e-mail com o ID da Mensagem do e-mail enviado através do form. Quando o usuário responder o e-mail, o servidor do serviço de e-mail (Google por exemplo) vai ter que avisar o site.com.br que alguém enviou uma mensagem para a cotação X. Ai quando o cliente acessa o painel administrativo tem o email da cotação x salvo. Como pego este ID da Mensagem? Imagino que este é um recurso que uma API própria de quem oferece o serviço de e-mail ofereça. Entrei em contato com a RapidCloud que me passou a API do CPanel. https://confluence1.cpanel.net/display/DD/Guide+to+cPanel+API+2?desktop=true&amp;macroName=livesearch Mais tou não tenho nenhuma ideia de como fazer isso. Segue um modelo abaixo: ID da mensagem <20181106225551.Horde.O4WTWP6IwoHQsFgRw-VIOgi@server3.rapidcloud.com.br> Criado em: 6 de novembro de 2018 22:55 (entregue após 6 segundos) De: send@imovel.site.com.br Para: danitecnologia@gmail.com Assunto: cotacao x
  10. marcio pereira batista

    conectar restdebugger com delphi e api skyhub

    boa tarde amigos, meu problema e o seguinte : estou tentando implementar uma comunicação do meu sistema com api da skyhub para integração dos sistemas, mas não estou conseguindo configurar corretamente a conexão no delphi ou pelo restdebugger (da o mesmo erro nos 2), fiz as configurações de acordo com o manual da skyhub e quando uso uma requisição get / questions vai normalmente no rest debugger (consequentemente no delphi tb) + caso eu tente outros comandos tipo : /products ou /categories , me retorna o json : { "error":"Usuário bloqueado ou inexistente" } fiz utilizando a recomendação do amigo com o programa ReadyAPI 2.5.0 conforme sugerido e conecta perfeitamente e executado todos os comandos sem problema, sendo assim o problema esta em conseguir configurar no delphi, segue rotina q tentei no delphi via linha de comando e da o mesmo erro que no rest debugger, no manual do provedor do serviço esta para configurar no header conforme fiz e funcionou no readapi e no site da skyhub tb funciona normalmente no api explorer + no delphi nada me retorna o erro acima. restClient1.baseurl :='https://api.skyhub.com.br'; restClient1.Accept := 'application/json, text/plain; q=0.9, text/html;q=0.8,'; restResponse1.ContentType := 'text/xml'; restRequest1.AcceptCharset := 'UTF-8, *;q=0.8'; restRequest1.Params[0].Kind := pkHTTPHEADER; restRequest1.Params[0].name := 'Accept'; restRequest1.Params[0].Value := 'application/json;charset=UTF-8'; restRequest1.Params[1].Kind := pkHTTPHEADER; restRequest1.Params[1].name := 'Content-Type'; restRequest1.Params[1].Value := 'application/json'; restRequest1.Params[2].Kind := pkHTTPHEADER; restRequest1.Params[2].name := 'X-User-Email'; restRequest1.Params[2].Value := 'multisoftwarepdosul@gmail.com'; restRequest1.Params[3].Kind := pkHTTPHEADER; restRequest1.Params[3].name := 'x-accountmanager-key'; restRequest1.Params[3].Value := 'minhakey'; restRequest1.Params[4].Kind := pkHTTPHEADER; restRequest1.Params[4].name := 'x-Api-Key'; restRequest1.Params[4].Value := 'minhasenhaapi'; restRequest1.resource:='/categories'; restRequest1.execute; caso eu troque o /categories para /questions por exemplo retorna 200, + qualquer outro comando retorna usuario bloqueado ou inexistente, sendo q pelo ready api e site da skyhub vai tudo normalmente desde ja agradeço a quem possa me ajudar desde ja agradeço
  11. mplc

    Relacionamento de tabelas (API Laravel)

    Estou criando uma API em PHP utilizando Laravel, porém não consegui fazer o relacionamento entre duas tabelas. Tabela Usuário(LoginUsers)>Comportamento de Usuário(Behaviors). Já criei o GET do LoginUser e do Behavior de forma separada, porém gostaria de que quando eu fizesse uma requisição do usuário (LoginUser) trazer os comportamentos dele(Behavior), e não só do usuário como está sendo feito hoje. A tabela Behaviors, possui a fk login_user_id. Alguém consegue me ajudar? Imagino que seja no Controller, mas não to sabendo fazer. Model: LoginUser <?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class LoginUser extends Model { protected $fillable = ["status_id","access_group_id","first_name","last_name","email","password","agreement","ip_user","timezone"]; public function getResults($login_user_id) { return $this->select( 'status_id', 'access_group_id', 'login_user_id', 'first_name', 'last_name' ) ->where('login_user_id','=',"{$login_user_id}") ->get(); } public function Behaviors(){ return $this->belongsTo('App\Models\Behavior','login_user_id'); } Controller: LoginUserController <?php namespace App\Http\Controllers\Api; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Models\LoginUser; class LoginUserController extends Controller { private $loginuser; public function __construct(LoginUser $loginuser) { $this->loginuser = $loginuser; } public function show(LoginUser $loginuser, Request $request) { $loginusers = $this->loginuser->getResults($request->login_user_id); return response()->json($loginusers); } } } Model: Behavior <?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Behavior extends Model { //protected $fillable = []; public function getResults($login_user_id) { if(!$login_user_id) return $this->get(); return $this->select( 'behavior_id', 'behaviors.key_behavior_id', 'lkp_key_behaviors.key_behavior', 'login_user_id' ) ->join('lkp_key_behaviors','behaviors.key_behavior_id','=','lkp_key_behaviors.key_behavior_id') ->where('login_user_id','=',"{$login_user_id}") ->get(); } public function LkpKeyBehaviors(){ return $this->hasMany('App\Models\LkpKeyBehavior','key_behavior_id'); } public function LoginUsers(){ return $this->hasMany('App\Models\LoginUser','login_user_id'); } } Controller: behaviorController <?php namespace App\Http\Controllers\Api; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Models\Behavior; class BehaviorController extends Controller { private $behavior; public function __construct(Behavior $behavior) { $this->behavior = $behavior; } public function index(Behavior $behavior, Request $request) { $behaviors = $this->behavior->getResults($request->login_user_id); return response()->json($behaviors); } }
  12. lucasneves414

    Como exibir dados json no HTML

    Gostaria de chamar os arquivos do json dentro do Html usando a tag <script>, mas algo esta errado. Alguém sabe me dizer o que é? <script> var dados = JSON.parse('{"art": {"week": {"period": {"year": "201j1", "week": "34"}, "all": [{"id": "3ade68b7g98d71ea3", "name": "Bruno Mars",j "url": "https://www.vagalume.com.br/bruno-mars/", "pic_small": "https://s2.vagalume.com/bruno-mars/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/bruno-mars/images/bruno-mars.jpg", "uniques": "302783", "views": "656258", "rank": "207.6"}, {"id": "3ade68b6g39a2fda3", "name": "Jorge e Mateus", "url": "https://www.vagalume.com.br/jorge-e-mateus/", "pic_small": "https://s2.vagalume.com/jorge-e-mateus/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/jorge-e-mateus/images/jorge-e-mateus.jpg", "uniques": "287765", "views": "739188", "rank": "197.3"}, {"id": "3ade68b7g6b960ea3", "name": "Adele", "url": "https://www.vagalume.com.br/adele/", "pic_small": "https://s2.vagalume.com/adele/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/adele/images/adele.jpg", "uniques": "211399", "views": "474274", "rank": "145.0"} ] } } }'); dados.forEach(function (ArrayVagal){ document.body.innerHTML += "<p>" + ArrayVagal.art.week.all[0].name + "<p>"; }); </script> Aqui abaixo vai o json formatado pra melhor compreenção. { "art": { "week": { "period": { "year": "201j1", "week": "34" }, "all": [ { "id": "3ade68b7g98d71ea3", "name": "Bruno Mars",j "url": "https://www.vagalume.com.br/bruno-mars/", "pic_small": "https://s2.vagalume.com/bruno-mars/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/bruno-mars/images/bruno-mars.jpg", "uniques": "302783", "views": "656258", "rank": "207.6" }, { "id": "3ade68b6g39a2fda3", "name": "Jorge e Mateus", "url": "https://www.vagalume.com.br/jorge-e-mateus/", "pic_small": "https://s2.vagalume.com/jorge-e-mateus/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/jorge-e-mateus/images/jorge-e-mateus.jpg", "uniques": "287765", "views": "739188", "rank": "197.3" }, { "id": "3ade68b7g6b960ea3", "name": "Adele", "url": "https://www.vagalume.com.br/adele/", "pic_small": "https://s2.vagalume.com/adele/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/adele/images/adele.jpg", "uniques": "211399", "views": "474274", "rank": "145.0" } ] } } }
  13. Bom dia,Eu tenho o nome "fiscal" do produto, mas não tenho o código de barras dele, nem a FOTO. Existe alguma api que eu descubra a foto deste produto e/ou o código de barras deste?Quando falo o nome "fiscal", significa que importei pela nota(xml) de compra os produtos, mas entra no meu sistema sem foto ou código de barras. Gostaria de uma ferramenta que me auxiliasse(api) encontrar o código de barras e a FOTO do produto.Fico grato com qualquer orientação.
  14. <table> <tr> <input id="cep" type="text" name="cep"> </tr> <tr><button id="botao">Enviar</button></tr> </table> <table> <thead>Informações</thead> <tr> <td id="bairro"></td> </tr> <tr> <td id="logradouro"></td> </tr> <tr> <td id="cidade"></td> </tr> <tr> <td id="estado"></td> </tr> </table> <script type="text/javascript"> var api = 'http://api.postmon.com.br/v1/cep/'; var info; function setUp() { var button = select('#botao'); button.mousePressed(cepDados); document.getElementById("bairro").innerHTML = recebeDados().info.logradouro; document.getElementById("logradouro").innerHTML = recebeDados().info.logradouro; document.getElementById("cidade").innerHTML = recebeDados().info.logradouro; document.getElementById("estado").innerHTML = recebeDados().info.logradouro; } function cepDados(){ var url = api + input.value(); loadJSON(url, recebeDados); } function recebeDados(dados_str){ info = JSON.parse(dados_str); } </script>
  15. Fernandiinhoo

    MailChimp API member list não funcionando

    Boa Tarde Masters. Estou fazendo uma integração com a API do mailchimp. Consegui até agora apenas cadastrar um novo contato a lista, mas não estou conseguindo encontrar o erro quando vou atualizar um contato ja existente na lista. Segue código que só cadastra. <?php $email = $_POST['your-email']; //E-mail do usuario que se cadastra na list if(ICL_LANGUAGE_CODE == "es"){ $list_id = 'ID DA LISTA 1'; }else{ $list_id = 'ID DA LISTA 2'; } $api_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxx'; $data_center = substr($api_key,strpos($api_key,'-')+1); $url = 'https://'. $data_center .'.api.mailchimp.com/3.0/lists/'. $list_id .'/members'; $json = json_encode([ 'email_address' => $email, 'status' => 'subscribed', 'merge_fields' => [ 'NAME' => $_POST['your-name'], 'CARGO' => $_POST['cargo'], 'EMPRESA' => $_POST['mais-empresa'], 'SETOR' => $_POST['mais-industria'], 'PAIS' => $_POST["mais-pais"], 'ESTADO' => $_POST['mais-estado'], 'AQUISICAO' => parseAquisicao($_POST['mais-necessidade']) ], ]); $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'user:' . $api_key); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $json); $result = curl_exec($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); /*echo $status_code; */ function parseAquisicao($codAquisicao){ switch($codAquisicao){ case '1': return 'Imediatamente';break; case '2': return '1-3 meses'; break; case '3': return '4-6 meses'; break; case '4': return '7-12 meses'; break; case '5': return '12 meses'; break; case '6': return 'Apenas pesquisando'; break; } }
  16. tiago100h

    API Banco central, SELIC - Baixar CSV no Servidor Linux

    Bom dia pessoal. Estou precisando salvar o arquivo CSV gerado pela API do Banco Central em uma pasta no meu servidor Linux. Alguém poderia me ajudar? Endereço da API do BC: https://api.bcb.gov.br/dados/serie/bcdata.sgs.11/dados?formato=csv&amp;dataInicial=20/07/2018&amp;dataFinal=30/07/2018 Tentei utilizar: $url = 'https://api.bcb.gov.br/dados/serie/bcdata.sgs.11/dados?formato=csv&amp;dataInicial=20/07/2018&amp;dataFinal=30/07/2018'; copy($url, '../csv/selic' . urldecode(basename($url))); Desde já agradeço.
  17. Rodrigo Razzyel

    Api google maps calcular tempo do frete

    Eu não estou conseguindo fazer ele adicionar um valor no tempo da viagem ..tipo assim depois que eu colocar o endereço ai me gera o valor do frete mas eu quero calcular o tempo estimado sambem Ex. se o tempo for 60 minutos e o motorista demorar 120 minutos, apos os 60 minutos ja calculado somaria a cada minuto adiciona $0,05 centavos ..não sei se estou sendo especifico, e tambem não estou conseguindo fazer com que a posição de origem ser enviada para o banco de dados o banco de dados seleciona o motoboy que esta conectado mais proximo do ponto de origem, quando o motoboy chega na origem e pega o documento ele ja clica em iniciar para dar o destino para ele... tem alguma maneira de fazer isso sem usar o banco de dados... poderia me ajudar o codigo é <body> <div class="upage" id="mainpage" data-role="page" style="background:url(img/back.jpg); background-size:cover"> <div id="moto" class="upage-content vertical-col left hidden"> <div class="table-thing widget uib_w_7 d-margins" data-uib="twitter%20bootstrap/input" data-ver="1"> <label class="narrow-control label-inline" for="txtOrigem">Retirada</label> <input class="wide-control form-control default" type="text" placeholder="Digite o endereço para retirar" id="txtOrigem"> </div> <div class="table-thing widget uib_w_8 d-margins" data-uib="twitter%20bootstrap/input" data-ver="1"> <label class="narrow-control label-inline" for="txtDestino">Entrega</label> <input class="wide-control form-control default" type="text" placeholder="Digite endereço de entrega" id="txtDestino"> </div> <!-- codigo botao xdk --> <button class="btn widget uib_w_9 d-margins btn-info" data-uib="twitter%20bootstrap/button" data-ver="1" onclick="CalculaDistancia()"><i class="glyphicon glyphicon-search" data-position="icon only"></i> </button> <div class="grid grid-pad urow uib_row_3 row-height-3" data-uib="layout/row" data-ver="0"> <div><span id="litResultado">&nbsp;</span> </div> <div class="col uib_col_5 col-0_12-12" data-uib="layout/col" data-ver="0"> <div class="widget-container content-area vertical-col"> <span class="uib_shim"></span> </div> </div> <span class="uib_shim"></span> </div> </div> </div> </div> <script src="http://code.jquery.com/jquery-1.8.1.js" type="text/javascript"></script> <script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> function CalculaDistancia() { $('#litResultado').html('Aguarde...'); //Instanciar o DistanceMatrixService var service = new google.maps.DistanceMatrixService(); //executar o DistanceMatrixService service.getDistanceMatrix( { //Origem origins: [$("#txtOrigem").val()], //Destino destinations: [$("#txtDestino").val()], //Modo (DRIVING | WALKING | BICYCLING) travelMode: google.maps.TravelMode.DRIVING, //Sistema de medida (METRIC | IMPERIAL) unitSystem: google.maps.UnitSystem.METRIC //Vai chamar o callback }, callback); } //Tratar o retorno do DistanceMatrixService function callback(response, status) { //Verificar o Status if (status != google.maps.DistanceMatrixStatus.OK) //Se o status não for "OK" $('#litResultado').html(status); else { //Se o status for OK //Endereço de origem = response.originAddresses //Endereço de destino = response.destinationAddresses //Distância = response.rows[0].elements[0].distance.text //Duração = response.rows[0].elements[0].duration.text var valor = (parseFloat(response.rows[0].elements[0].distance.text.substring(0, response.rows[0].elements[0].distance.text.length - 3).split(",").join(".")) * 1.68 + 5.39).toFixed(2).toString().split(".").join(","); $('#litResultado').html("<strong>Origem</strong>: " + response.originAddresses + "<br /><strong>Destino:</strong> " + response.destinationAddresses + "<br /><strong>Distância</strong>: " + response.rows[0].elements[0].distance.text + " <br /><strong>Duração</strong>: " + response.rows[0].elements[0].duration.text + " <br /><strong>Preço</strong>: R$ " + valor ); $("input[name='item_valor_1']").val(valor); //Atualizar o mapa $("#map").attr("src", "https://maps.google.com/maps?saddr=" + response.originAddresses + "&daddr=" + response.destinationAddresses + "&output=embed"); } } </script> </body> </html>
  18. Neillon Cesar

    Erro em autenticação com JWT e Spring boot

    Boa tarde estou com um problema na liberação de rotas para minha aplicação feita com Spring boot. O problema é que a rota principal "/HOME" pede o token JWT para acessa-la, porem ela está configurada para permitir qualquer tipo de request de qualquer usuário, com ou sem token. Alguém já teve esse tipo de problema ?Estava seguindo este tutorial: http://andreybleme.com/2017-04-01/autenticacao-com-jwt-no-spring-boot/Arquivo de boot: package br.com.teste; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @RestController @EnableAutoConfiguration public class Boot { public static void main(String[] args) { SpringApplication.run(Boot.class, args); } @GetMapping("/home") public String home() { return "home"; } } Arquivo de configuração: package br.com.security; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; @Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity httpSecurity) throws Exception { httpSecurity.csrf().disable().authorizeRequests() .antMatchers("/home").permitAll() .antMatchers(HttpMethod.POST, "/login").permitAll() .anyRequest().authenticated() .and() // filtra requisições de login .addFilterBefore(new JWTLoginFilter("/login", authenticationManager()), UsernamePasswordAuthenticationFilter.class) // filtra outras requisições para verificar a presença do JWT no header .addFilterBefore(new JWTAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class); } @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { // cria uma conta default auth.inMemoryAuthentication() .withUser("admin") .password("password") .roles("ADMIN"); } } Arquivo TokenAuthenticationService: import javax.servlet.http.HttpServletResponse; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.Authentication; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; public class TokenAuthenticationService { // EXPIRATION_TIME = 10 dias static final long EXPIRATION_TIME = 860_000_000; static final String SECRET = "9FFE05B4553F32356D4D70F128FF0BB8C19F64275C45153EF26ED127E264A2AA"; static final String TOKEN_PREFIX = "Bearer"; static final String HEADER_STRING = "Authorization"; static void addAuthentication(HttpServletResponse response, String username) { String JWT = Jwts.builder() .setSubject(username) .setExpiration(new Date(System.currentTimeMillis() + EXPIRATION_TIME)) .signWith(SignatureAlgorithm.HS512, SECRET) .compact(); response.addHeader(HEADER_STRING, TOKEN_PREFIX + " " + JWT); } static Authentication getAuthentication(HttpServletRequest request) { String token = request.getHeader(HEADER_STRING); if (token != null) { // faz parse do token String user = Jwts.parser() .setSigningKey(SECRET) .parseClaimsJws(token.replace(TOKEN_PREFIX, "")) .getBody() .getSubject(); if (user != null) { return new UsernamePasswordAuthenticationToken(user, null, Collections.emptyList()); } } return null; } } Arquivo JWTLoginFilter: package br.com.security; import java.io.IOException; import java.util.Collections; import javax.servlet.FilterChain; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import br.com.models.AccountCredentials; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.Authentication; import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter; import org.springframework.security.web.util.matcher.AntPathRequestMatcher; import com.fasterxml.jackson.databind.ObjectMapper; public class JWTLoginFilter extends AbstractAuthenticationProcessingFilter { protected JWTLoginFilter(String url, AuthenticationManager authManager) { super(new AntPathRequestMatcher(url)); setAuthenticationManager(authManager); } @Override public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException, IOException { AccountCredentials credentials = new ObjectMapper() .readValue(request.getInputStream(), AccountCredentials.class); return getAuthenticationManager().authenticate( new UsernamePasswordAuthenticationToken( credentials.getUsername(), credentials.getPassword(), Collections.emptyList() ) ); } @Override protected void successfulAuthentication( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain, Authentication auth) { TokenAuthenticationService.addAuthentication(response, auth.getName()); } } Arquivo JWTAuthenticationFilter: package br.com.security; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.web.filter.GenericFilterBean; public class JWTAuthenticationFilter extends GenericFilterBean { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { Authentication authentication = TokenAuthenticationService .getAuthentication((HttpServletRequest) request); SecurityContextHolder.getContext().setAuthentication(authentication); filterChain.doFilter(request, response); } }
  19. Victor Balchaki

    Conexão da aplicação com API PHP

    Bom galera, pode ser uma dúvida boba, mas sempre usei as linguagens .NET e cai de paraquedas no Java, então estou meio perdido Gostaria de saber se é possível conectar o java a uma API em PHP, planejo fazer este uso em diversões momentos de uma aplicação para conexão do banco de dados, assim como para simplificar o sistema. Usarei como exemplo o sistema de login, minha ideia era que o java coleta-se os dados ID e Senha e em seguida enviasse os dados para API junto a um código para definir a plataforma e que o acesso está sendo feito realmente pelo aplicativo, isto tudo seria enviado por uma navegação (clássico WebBrowser.Navigate do .NET), neste momento a API deveria receber os dados, verificar a plataforma, se o ID/Senha estão corretos, caso esteja correto enviar uma .json para o client com o nível de privilégio do usuário, nome completo, dentre outros dados, caso incorreto deveria receber outra .json apenas com o status e mensagem de erro, neste momento voltamos ao java, onde o client recebe e interpreta o .json Bom, eu sei como fazer a API, sei como fazer a maior parte da aplicação java, meu problema está em como eu faço o envio dos dados e recebo o retorno da API ? isto é, como seria feita está navegação em java, e como eu obteria a .json ? Obrigado pela atenção :)
  20. Estou precisando fazer a leitura da API : https://api.cartolafc.globo.com/atletas/mercado, e depois transformar cada informação em variáveis para assim dar um update no banco de dados. Estou usando o seguinte código para fazer a leitura: <?php $arquivo = "https://api.cartolafc.globo.com/atletas/mercado"; $info = file_get_contents($arquivo); $lendo = json_decode($info); foreach($lendo->atletas as $campo){;?> <table><tr><td width="150">Apelido</td><td width="40">Media</td><td width="40">Jogos</td></tr></table> <table><tr><td width="150"><?php echo $campo->apelido;?></td><td width="40"><?php echo $campo->media_num;?></td><td width="40"><?php echo $campo->jogos_num;?></td></tr></table> <?php } ?> Porém da erro, percebi que se eu baixar essa informação manualmente da API e salvar como "dados.json" e salvar no meu servidor dá certo a leitura com esse mesmo código acima. Alguém pode me dar uma dica de porque não é possível ler a informação direto da API do servidor da Globo? Ou como posso fazer para fazer está leitura de uma forma diferente?
  21. juliosilvajr

    API Google maps não funciona no Servidor PHP

    Estou desenvolvendo uma aplicação que calcula a distancia entre dois endereços sendo um ja pré determinado usando a API V3 do Google Maps ,porém quando vou rodar a aplicação no servidor php, ela não funciona Segue abaixo o codigo completo PS: Sou novato nisso tudo <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css"> <link rel="stylesheet" href="https://v40.pingendo.com/assets/4.0.0/default/theme.css" type="text/css"> <title>Lampada</title> <style type="text/css"> .hidden { display: none; } </style> <script src="http://code.jquery.com/jquery-1.8.1.js" type="text/javascript"></script> </head> <body> <div class="py-5"> <div class="container"> <div class="row"> <div class="col-md-12"> <h1 class="display-1">PSHE <br> </h1> </div> </div> </div> </div> <div class="py-5"> <div class="container"> <div class="row"> <div class="col-md-9"> <label for="txtDestino"> <strong>Digite seu Endereço</strong> </label> </div> </div> <div class="row"> <div class="col-md-9"> <input type="text" id="txtDestino" class="field" style="width: 400px;"> </div> <br> <br> <div class="col-md-9"> <select name="cidade" id="cidade" type="text"> <option>Selecione...</option> <option value="Sorocaba">Sorocaba</option> <option value="Votorantim">Votorantim</option> </select> </div> </div> </form> <br> <br> <div class="row"> <div class="col-md-12"> <input type="button" value="Calcular distância" onclick="CalculaDistancia()" class="btnNew"> </div> </div> <br> <br> <div> <span id="litResultado"> </span> </div> <div> </div> </div> </div> <div class="py-5 text-white bg-warning"> <div class="container"> <div class="row"> <div class="col-md-12 mt-3 text-center"> <p>Rua Armando Caldini <br>Sorocaba -SP <br> <br>(15) 99614-5279 <br>© Grupo PSHE - Todos os Direitor reservados</p> </div> </div> </div> </div> <script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> function CalculaDistancia() { $('#litResultado').html('Aguarde...'); //Instanciar o DistanceMatrixService var service = new google.maps.DistanceMatrixService(); //executar o DistanceMatrixService service.getDistanceMatrix( { //Origem origins: ["Rua Armando Caldini 161 Sorocaba"], //Destino destinations: [$("#txtDestino").val() + $("#cidade").val()], //Modo (DRIVING | WALKING | BICYCLING) travelMode: google.maps.TravelMode.DRIVING, //Sistema de medida (METRIC | IMPERIAL) unitSystem: google.maps.UnitSystem.METRIC //Vai chamar o callback }, callback); } //Tratar o retorno do DistanceMatrixService function callback(response, status) { //Verificar o Status if (status != google.maps.DistanceMatrixStatus.OK) //Se o status não for "OK" $('#litResultado').html(status); else { //Se o status for OK //Endereço de destino = response.destinationAddresses //Distância = response.rows[0].elements[0].distance.text //Preco = response.rows[0].elements[0].distance.value*0.0009).toFixed(2) //Duração = response.rows[0].elements[0].duration.text $('#litResultado').html( "<strong>Destino:</strong> " + response.destinationAddresses + "<br /><strong>Distância</strong>: " + response.rows[0].elements[0].distance.text + "<br /><strong>Preço</strong>: " +"R$: "+(response.rows[0].elements[0].distance.value*0.0009).toFixed(2)+ " <br /><strong>Duração</strong>: " + response.rows[0].elements[0].duration.text ); } } </script> </body> </html>
  22. mauriciocantu

    Como os apps de passagens aéreas são desenvolvidos?

    Fala pessoal, beleza? Esses dias eu estava tendo umas ideias e uma delas foi desenvolver um app parecido com esses que mostram ao usuário passagens aéreas, como o Google Flights, Skyscanner, Voopter, ... Porém, não de passagens aéreas, mas sim de eventos que estão para acontecer. Notei que esses apps de passagens mostram sempre os mesmos resultados e mesmas ofertas, o que me faz achar que todos buscam de uma única source. As minhas dúvidas/curiosidades são: de onde essas informações são extraídas? De que forma o app busca? Alguém sabe/tem uma ideia de como isso pode ser desenvolvido? Existe uma API? Se eu quisesse desenvolver algo parecido eu teria acesso à essas informações? Seja para ofertas de passagens ou até mesmo para a ideia que eu tive, de eventos... Valeu!
  23. wcarriello

    Multi Page Aplication

    Qual o melhor (na sua opnião) framework JS para trabalhar com MPA (Multi Page Aplication) com dados vindos de uma API. E como vocês organizam e trabalham com isso? Escopo do projeto: - Portal de notícias e eventos com média de 15mil acessos dia. - API feita em Django (com autenticação via token) - Sistema de rotas - SEO Minha dúvida é porque atualmente trabalhamos com Flask ou Lumen para o gerenciamento de rotas e dados vindas da API. Usamos apenas jQuery quando precisamos e queremos mudar a nossa forma de trabalho.
  24. Lucasromeiro

    POST HTTPS Dropbox

    Boa tarde pessoal! Eu estou desenvolvendo uma solução pra um projeto em Arduino ESP8266. Neste projeto preciso fazer um POST HTTP pra me comunicar com a api do Dropbox e fazer upload de arquivos! A questão é que não entendo muito de POST. (Se alguém tiver algo explicativo agradeço!) Na documentação do Dropbox não consigo me guiar bem. Preciso saber o código raiz (raw) que será enviado pra o servidor pra eu conseguir enviar. Ainda não consegui êxito nas tentativas. O que me deixa mais confuso é o código do Dropbox que estão em CURL. Que nunca tive contato. Mas usa POST. Ainda é um pouco confuso pra mim... A documentação: https://www.dropbox.com/developers/documentation/http/documentation Estou tantando fazer o POST assim: POST /2/auth/token/from_oauth1 HTTP/1.1 Host: api.dropboxapi.com Content-Type: application/x-www-form-urlencoded Content-Length: xx curl -X POST https://api.dropboxapi.com/2/auth/token/from_oauth1 \ --header "Authorization: Basic <MY CODE>" \ --header "Content-Type: application/json" \ --data "{\"oauth1_token\": \"qievr8hamyg6ndck\",\"oauth1_token_secret\": \"qomoftv0472git7\"}" Resposta: HTTP/1.1 400 Bad Request Server: nginx Date: Mon, 23 Apr 2018 04:04:30 GMT Content-Type: text/html Content-Length: 264 Connection: close X-Frame-Options: DENY Content-Security-Policy: sandbox; frame-ancestors 'none' X-Content-Type-Options: nosniff Content-Disposition: attachment; filename='error' Não tive sucesso ainda. Deve me faltar conhecimento sobre POST ou CURL. Podem me ajudar?? obrigado!!!
  25. JonatanFranca

    Exibir fotos do instagram no corpo do site

    Olá, Eu estou trabalhando no site de um fotógrafo e estou precisando carregar as fotos do instagram dele na página. Encontrei uma opção paga, alguém poderia mim apontar um tutorial que eu pudesse fazer isso? Grato,
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.