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 111 registros

  1. Boa tarde, preciso passar o valor do frete exibido da API dos correios para o pag seguro mas não estou conseguindo! Exemplo: O cliente entra no meu site add um produto ao carrinho e verifica o frete no próprio carrinho, seleciona se quer PAC ou SEDEX, e quando apertar no botão de pagamento do Pagseguro, ele envia o valor do frete selecionado para a API do pagseguro Segue os Codigos: --> FORM DO FRETE COM RETORNO DO VALOR: <form method="post" action="#" class="navbar-form navbar-left" role="textbox" id="t1" name="t1"> <div class="form-group"> Simular frete: <input type="text" class="form-control" name="frete" placeholder="Frete" required id="frete"> <input type="hidden" name="vldeclarado" value="<?php echo $exibir['preco'];?>" /> </div> <button class="btn btn-success" type="submit" name="submit"> <span class="glyphicon glyphicon-search"></span> </button> </form> <?php if($_POST):?> <div class="row"> <div class="col-sm-12" style="margin-top: 10px; margin-bottom: 0px; border-style: none; border-top: none; border-color: #CBCBCB; border-width: 3px;"> <?php $frete = trim($_POST['frete']); //echo "<h3>{$frete}</h3>"; require_once 'frete.php'; $table = frete( $frete ); echo $table;?> </div></div><?php endif;//POST ?> --> API DO PAGSEGURO: <form method="post" target="pagseguro" action="https://pagseguro.uol.com.br/v2/checkout/payment.html"> <!-- Campos obrigatórios --> <input name="receiverEmail" type="hidden" value="EMAIL@gmail.com"> <input name="currency" type="hidden" value="BRL"> <!-- Itens do pagamento (ao menos um item é obrigatório) --> <?php $i = 1; do{ foreach ($_SESSION['carrinho'] as $id_prod => $qnt) { $code_prod = $conexao->query("SELECT * FROM produtos where id = '$id_prod'"); $exi = $code_prod->fetch(PDO::FETCH_ASSOC); $prod = $exi['produto']; $precouni = number_format(($exi['preco']),2,'.',','); ?> <input name="itemId<?php echo $i; ?>" type="hidden" value="<?php echo $id_prod;?>"> <input name="itemDescription<?php echo $i; ?>" type="hidden" value="<?php echo $prod; ?>"> <input name="itemAmount<?php echo $i; ?>" type="hidden" value="<?php echo $precouni; ?>"> <input name="itemQuantity<?php echo $i; ?>" type="hidden" value="<?php echo $qnt; ?>"> <input name="itemWeight<?php echo $i; ?>" type="hidden" value="0"> <?php $i++; } } while($i <= count($_SESSION['carrinho'])); ?> <input name="itemShippingCost1" type="hidden" value="300"> (VALOR DO FRETE AQUI) <!-- Informações de frete (opcionais) --> <input name="shippingType" type="hidden" value=""> (TIPO DE FRETE SELECIONADO AQUI) Desculpe se ficou grande, se alguem puder me ajudar ficaria grato!
  2. Sou novo no fórum e essa é a minha primeira postagem. não sei se essa é área apropriada para esse tipo de postagem, mas vamos lá eu tenho um site e queria criar uma opção no qual o usuário poderia gravar um áudio que seria salvo em um banco de dados, mas não tenho ideia de como fazer isso se existe uma API que faça isso . Peço por gentileza se alguém pudesse me dar uma dica.
  3. Alanartes

    Criar pagina de pagamento com API PicPay

    Podem me ajudar como posso criar um botão de pagamento com essa api: https://ecommerce.picpay.com/doc Eu não entendi como organizar o codigo
  4. Olá pessoal, pretendo criar um aplicativo que precisará conter um chat interno enviando mensagens uma a uma, a idéia do aplicativo é a mesma que uber, a pessoa estará disponível para oferecer carona e quem se interessar em aceitar vai abrir o chat. Mas o foco da minha pergunta está no chat, como eu faria esse chat? Detalhe, estou usando android studio para desenvolver o app, beckend em php + mysql para api e estou consumindo o webservice com o retrofit.
  5. sandoval da silva

    Como executar cURL do mercado pago em php

    Fala galera, boa noite, galera a minha duvida é ,como posso executar a curl no php,veja o formato abaixo. curl -X POST \ -H 'accept: application/json' \ -H 'content-type: application/x-www-form-urlencoded' \ 'https://api.mercadopago.com/oauth/token' \ -d 'client_id=CLIENT_ID' \ -d 'client_secret=CLIENT_SECRET' \ -d 'grant_type=authorization_code' \ -d 'code=AUTHORIZATION_CODE' \ -d 'redirect_uri=REDIRECT_URI' eu preciso executar este curl em php, alguém poderia mim mostrar como ficaria este script em php. estou tentando colocar esta api do mercado pago para funcionar e está meio complicado.segue o link da api LINK: https://www.mercadopago.com.br/developers/pt/guides/marketplace/web-checkout/create-marketplace/ Qualquer ajuda é de bom tamanho, desde já agradeço. <?php //grato ?>
  6. 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"];
  7. 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
  8. 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>
  9. 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
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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
  15. 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
  16. 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); } }
  17. 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" } ] } } }
  18. 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.
  19. <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>
  20. 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; } }
  21. 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.
  22. 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>
  23. 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); } }
  24. 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 :)
  25. 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?
×

Informação importante

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