Ir para conteúdo

João Assef

Members
  • Total de itens

    12
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre João Assef

Contato

Últimos Visitantes

459 visualizações
  1. João Assef

    Aceitar pagamentos

    Boa tarde, procura uma empresa tipo CIELO após contratar eles tem todos os manuais de integração tipo PagSeguro, PayPal etc.
  2. João Assef

    Preencher input com base em select com dados no bd

    Coloque parte de seu código
  3. João Assef

    Opniões sobre meu HTML/CSS

    Parabéns!
  4. João Assef

    PayPal não Finaliza a Transação

    Bom dia, Estou desenvolvendo um sistema e tentando fazer integração com Paypal, feito a integração, nada de erros aparentemente o pagamento conclui normalmente. Quando eu entro na conta do PayPal tanto de quem fez a compra ou da conta setada na API nada aparece e também não desconta nada do cartão de créditos. Não da erros o ACK retorna sucesso, faz o redirecionamento para página de retorno mas é como se não tivesse feito nada. Alguém ja passou por isso e pode me ajudar? Segue os códigos: sendNvpRequest.php <?php /** * Envia uma requisição NVP para uma API PayPal. * * @param array $requestNvp Define os campos da requisição. * @param boolean $sandbox Define se a requisição será feita no sandbox ou no * ambiente de produção. * * @return array Campos retornados pela operação da API. O array de retorno poderá * ser vazio, caso a operação não seja bem sucedida. Nesse caso, os * logs de erro deverão ser verificados. */ function sendNvpRequest(array $requestNvp, $sandbox = false) { //Endpoint da API $apiEndpoint = 'https://api-3t.' . ($sandbox? 'sandbox.': null); $apiEndpoint .= 'paypal.com/nvp'; //Executando a operação $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $apiEndpoint); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($requestNvp)); $response = urldecode(curl_exec($curl)); curl_close($curl); //Tratando a resposta $responseNvp = array(); if (preg_match_all('/(?<name>[^\=]+)\=(?<value>[^&]+)&?/', $response, $matches)) { foreach ($matches['name'] as $offset => $name) { $responseNvp[$name] = $matches['value'][$offset]; } } //Verificando se deu tudo certo e, caso algum erro tenha ocorrido, //gravamos um log para depuração. if (isset($responseNvp['ACK']) && $responseNvp['ACK'] != 'Success') { for ($i = 0; isset($responseNvp['L_ERRORCODE' . $i]); ++$i) { $message = sprintf("PayPal NVP %s[%d]: %s\n", $responseNvp['L_SEVERITYCODE' . $i], $responseNvp['L_ERRORCODE' . $i], $responseNvp['L_LONGMESSAGE' . $i]); error_log($message); } }else{ //sucesso } return $responseNvp; } setExpressCheckout.php <?php //Incluindo o arquivo que contém a função sendNvpRequest require 'sendNvpRequest.php'; //configuração require 'configuracao.php'; //Campos da requisição da operação SetExpressCheckout, como ilustrado acima. $requestNvp = array( 'USER' => $user, 'PWD' => $pswd, 'SIGNATURE' => $signature, 'VERSION' => '108.0', 'METHOD'=> 'SetExpressCheckout', 'PAYMENTREQUEST_0_PAYMENTACTION' => 'SALE', 'PAYMENTREQUEST_0_AMT' => '15.00', 'PAYMENTREQUEST_0_CURRENCYCODE' => 'BRL', 'PAYMENTREQUEST_0_ITEMAMT' => '15.00', 'PAYMENTREQUEST_0_INVNUM' => '1', 'L_PAYMENTREQUEST_0_NAME0' => 'Produto teste', 'L_PAYMENTREQUEST_0_DESC0' => 'teste teste', 'L_PAYMENTREQUEST_0_AMT0' => '15.00', 'L_PAYMENTREQUEST_0_QTY0' => '1', 'L_PAYMENTREQUEST_0_ITEMAMT' => '15.00', 'RETURNURL' => 'https://meusite.com.br/retorno.php', 'CANCELURL' => 'https://meusite.com.br/cancelar.php', 'BUTTONSOURCE' => 'EMPRESA-X' ); //Envia a requisição e obtém a resposta da PayPal $responseNvp = sendNvpRequest($requestNvp, $sandbox); //Se a operação tiver sido bem sucedida, redirecionamos o cliente para o //ambiente de pagamento. if (isset($responseNvp['ACK']) && $responseNvp['ACK'] == 'Success') { $query = array( 'cmd' => '_express-checkout', 'token' => $responseNvp['TOKEN'] ); $redirectURL = sprintf('%s?%s', $paypalURL, http_build_query($query)); header('Location: ' . $redirectURL); } else { //Opz, alguma coisa deu errada. //Verifique os logs de erro para depuração. } Obrigado
  5. João Assef

    Tamanho

    Você que deixar o o input em branco com o tamanho de 10 caracteres é isso? Se sim, veja o seu width esta com 15%, coloca em pixel.
  6. João Assef

    Erro na Conexao

    Olá, tente também localhost
  7. João Assef

    accordion

    Só HTML e CSS fica complicado, utiliza jQuery que vai ajudar. <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").toggle(); }); }); </script> </head> <body> <p>Seu conteúdo....</p> <button>Toggle</button> </body> </html>
  8. João Assef

    ícones menu HTML

    Olá Ander, Já tentou utilizar o flaticon? A Implementação muito fácil, vá até o site crie uma conta crie seu pacote faça o download e utilize em seu site, isso tudo gratuitamente. Olha a forma de inserir, também tem no site essa explicação. <head> ... <link rel="stylesheet" type="text/css" href="your_website_domain/css_root/flaticon.css"> ... </head> Examplo: <i class="flaticon-airplane49"></i> or <span class="flaticon-airplane49"></span>
  9. João Assef

    Função ENTER no campo do formulário

    <label>Assine nossa NEWSLETTER!</label> <input type="email" name="email" id="email" placeholder="Digite seu e-mail aqui." maxlength="50" required /> $(document).on('keydown', function(event) { if (event.keyCode == 13) { if($("#email").val() != ""){ $("#email").submit(); } } }); Tente assim veja se funciona.
  10. João Assef

    Formulario / Mysql

    Bom dia Alguns erros: Dois postos e vigula no final do Or die or die ( mysql_error() );; Corrigindo: $conexao = mysql_connect("localhost","root","") or die (mysql_error()); <?php //verifica se existe conexão com bd, caso não tenta criar uma nova $conexao = mysql_connect("localhost","root","") //porta, usuário, senha or die ( mysql_error() );; //caso não consiga conectar mostra a mensagem de erro mostrada na conexão $select_db = mysql_select_db("db_vitima"); //seleciona o banco de dados
  11. João Assef

    WebService com JavaScript?

    Olá paulojuchem, Desculpa minha ignorância, mas não consegui ver onde esta o retorno. Eu coloque nos código uma nomenclatura para poder falar dos mesmos. (cod 1) Vai enviar o meu dados via WS javascript os dados para o PHP, entende-se que o (cod 1) é o cliente, correto, e o (cod 2 ) é o servidor que esta em php. O endereço do servidor fica em: var http = require("http://meusite.com/ws"); ? Onde fica a variável de retorno no ?(cod 1) após a execução? Quando enviar o s dados não tenho que dizer qual função terá que aplicar quando chegar no servidor? Não entendi muito bem, poderia dar mais algumas explicações?
  12. João Assef

    WebService com JavaScript?

    Boa noite pessoal. Estou com um projeto de um APP, desenvolvendo utilizando o NODE.JS e CORDOVA e me deparei com uma dúvida: Como desenvolver um WebService em JavaScript que para que eu consiga acessar as informações do meu MySQL via PHP do lado do servidor? Aguem pode me dar uma força?
×

Informação importante

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