GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 1. Guia de Integração Web2App Aplicativo PagSeguro VERSÃO 1.0.0

Documentos relacionados
GUIA DE INTEGRAÇÃO DO CHECKOUT LIGHTBOX 1. Guia de Integração do Checkout Lightbox VERSÃO 1.1.1

GUIA DE INTEGRAÇÃO APP2APP APLICATIVO PAGSEGURO 1. Guia de Integração App2App Aplicativo PagSeguro VERSÃO 1.0.0

Aplicativo Mobile Usuário e Credenciada

Benner Corporativo Integração conciliação de cartão

Manual de Apoio. Cadastro de Solicitação de Licenciamento Ambiental. Versão Janeiro /01/ :43

Biblioteca Android PagSeguro UOL - Checkout in App Manual de Uso

Aplicativo Mobile Usuário e Credenciada

Manual Pessoa Jurídica DATAPROM DATAPROM. Sistema de Bilhetagem Eletrônica. Revisão 01 / Março Manual de Pessoa Jurídica. Pág.

CONEXÃO GEQ APLICATIVO DE ATESTADOS E DECLARAÇÕES RH

Manual de Uso. Aplicativo da Escola Canarinho. Agenda Digital

Guia do Usuário do Rescue Lens

A marca que mais respeita você. Primeiro ACESSO

A marca que mais respeita você. Primeiro ACESSO

GUIA RÁPIDO RECEBIMENTO POR PALLET

PROTOCOLO ONLINE. Após realizar o login, na tela inicial, o aluno irá clicar em Educacional, para visualizar todas as funcionalidades acadêmicas.

Guia de Uso - Mobile ID

NOTA FISCAL DE SERVIÇOS ELETRÔNICA (NFS-e)

MANUAL DO SISTEMA FLEXISS PARA ACESSO DE ENTIDADES

Usando a geração de boletos

Manual de Utilização do Módulo Operacional. í n d i c e. Passo 1: Visão geral 3. Passo 2: Como acessar o Consultório Online? 3

Esta é sua tela inicial. A configuração dela é bem simples, basta seguir os passos.

Universidade Federal do Vale do São Francisco Sistema de Concursos

Manual do Módulo do Fabricante


Pagamento PagSeguro. Guia do Usuário

Acessar e Visualizar Treinamentos. Treinamento & Desenvolvimento

Novo Portal do Participante

Padrão ix. Q-Ware Cloud File Publisher - QWCFP. Manual para realização de Download de Arquivos

Política de Privacidade

MANUAL DO SISTEMA FLEXISS PARA ACESSO DE FARMÁCIAS

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

MANUAL MÓDULO PESSOA FÍSICA

NOTA FISCAL DE SERVIÇOS ELETRÔNICA (NFS-e)

MOBILE INSTALAÇÃO DA ATUALIZAÇÃO DO COLETOR

Aplicativo Unitron Remote Plus

Manual do Usua rio - OAB Serviços

Atualizações de Software Guia do Usuário

Guia de Uso. Certisign MobileID - Apple IOS

Manual de Integração Web Service Administradora de Cartões

FINNET FAST WEB. Manual do usuário. Perfil Usuário

Manual de Integração Prestashop TrayCheckout

D igitação de Eventos

Apresentação. Ponto Secullum 4 Módulo Web na Nuvem

Introdução...3. Pré-Requisito...3. Instalação...3. Desinstalação / Limpeza de Cache e Dados...4 FUNCIONALIDADES...4. Resumo Funcionalidades...

TUTORIAL DE UTILIZAÇÃO DO GERENCIADOR DE SERVIÇOS DA TI (GLPI)

Figura 1 QR Code para o download do Cata Ciência.

Guia do Usuário. Portal Web: Foxwin-Acesso. Assunto: Guia do Usuário Portal Web. Produto: Foxwin-Acesso. Versão Doc.: 1.0

Guia do Fornecedor. Cotação Eletrônica

MANUAL DE INTEGRAÇÃO API DE PAGAMENTOS PRIXPAY v.003

Siscad UFMS. Manual do Acadêmico

MANUAL DO INSTALADOR DE CURSOS VERSÃO

Manual de utilização do CSPSNet Versão 3.0

SISTEMA DE BILHETAGEM AUTOMÁTICA MANUAL MÓDULO PESSOA FÍSICA - SÃO LUÍS

Manual Hilum. Desenvolvido pelo setor de Tecnologia da Informação Unimed Regional Sul Goiás

ITQ InForm Recebimentos

Fa u amen o E e ôn co CASSEMS

O que é o site de Contas a Pagar de Comissões?

MANUAL POCKET ANDROID VERSÃO 2.0.A

POLÍTICA DE PRIVACIDADE

Manual do Portal do Prestador. Autorização e Faturamento Online

Conferência Municipal / Intermunicipal

Manual do Portal do Prestador. Autorização e Faturamento Online

CENSEC Manual do Usuário CEP Central de Escrituras e Procurações

MANUAL DA PSICOLOGIA E-AUTORIZADOR CASSEMS. CASSEMS Caixa de Assistência dos Servidores do Estado de Mato Grosso do Sul.

MANUAL DO PORTAL DO PROFESSOR

Transparência Fiscal

MANUAL DA FISIOTERAPIA E-AUTORIZADOR CASSEMS. CASSEMS Caixa de Assistência dos Servidores do Estado de Mato Grosso do Sul.

SERVIÇO PÚBLICO FEDERAL Conselho Regional de Engenharia e Agronomia da Bahia CREA/BA. PREGÃO ELETRÔNICO Nº 11/2019 Processo Nº 47.

Bem-vindo ao Guia explicativo do Aplicativo QR Code

APURAÇÃO PRÉVIA DE MARGEM

Para usar com Impressoras multifuncionais (MFPs) ativadas para a Tecnologia Xerox ConnectKey

1. Demonstrativos Demonstrativos TISS Demonstrativos de Pagamento Demonstrativo de Análise de Contas...

APOSTILA AUTORIZADOR WEB COPYRIGHT BENNER SISTEMAS S/A

MANUAL DO PUBLICADOR

DADOS CADASTRAIS DE TERCEIROS 2

SICOOBNET empresarial

MANUAL BRADESCO PROMOTORA CONSIGNADO SIAPE

Sumário. tyller. Manual Configuração Corporate

Portal de Serviços SEAD

MANUAL INTEGRAÇÃO SAT X PAMCARD Criado em: 24/06/2013 Atualizado em: 21/10/2014

Guia do usuário Módulo Cielo 3.0 Magento 1

Olá! Parabéns por adquirir o seu NeoID, o certificado em nuvem que garante sua identidade no mundo mobile.

POLÍTICA DE PRIVACIDADE

BEMATECH FISCAL CLOUD

Segurança em Computadores. <Nome> <Instituição> < >

[Document title] Guia de Acesso ao _suporte v1.1

Questões Mais Frequentes (FAQ)

Manual - ITM Hospedagem e Locação Off Line. Todos os Direitos desta Apresentação Pertence a Tour House Viagens e Turismo Ltda.

Aplicativo VH Drive. Enviando Arquivos

Liberação Especial GPS

RECADASTRAMENTO ANUAL DE CLUBES

MANUAL DE GERAÇÃO DE TRT PASSO A PASSO

ATIVAR MINHA CONTA. Portal Minhas Operações do BID

Sistema de Solicitação de Sala

_GESTÃO DE VIAGENS CORPORATIVAS. Manual Acesso Mobile- Novo v.s 2.0

Transcrição:

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 1 Guia de Integração Web2App Aplicativo PagSeguro

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 2 Histórico de Alterações Date Description 28/06/2014 Visão geral 30/06/2014 Revisão Copyright Todos os direitos reservados. O UOL é uma marca comercial do UNIVERSO ONLINE S / A. O logo tipo do UOL é uma marca comercial do UNIVERSO ONLINE S / A. Outras marcas, nomes, logotipos e marcas são de propriedade de seus respectivos proprietários. As informações contidas neste documento pertencem ao UNIVERSO ONLINE S/A. Todos os direitos reservados. UNIVERSO ONLINE S/A. - Av. Faria Lima, 1384, 6º andar, São Paulo / SP, CEP 01452-002, Brasil. O serviço PagSeguro não é, nem pretende ser comparável a serviços financeiros oferecidos por instituições financeiras ou administradoras de cartões de crédito, consistindo apenas de uma forma de facilitar e monitorar a execução das transações de comércio electrónico através da gestão de pagamentos. Qualquer transação efetuada através do PagSeguro está sujeita e deve estar em conformidade com as leis da República Federativa do Brasil. Aconselhamos que você leia os termos e condições cuidadosamente. Aviso Legal O UOL não oferece garantias de qualquer tipo (expressas, implícitas ou estatutárias) com relação às informações nele contidas. O UOL não assume nenhuma responsabilidade por perdas e danos (diretos ou indiretos), causados por erros ou omissões, ou resultantes da utilização deste documento ou a informação contida neste documento ou resultantes da aplicação ou uso do produto ou serviço aqui descrito. O UOL reserva o direito de fazer qualquer tipo de alterações a quaisquer informações aqui contidas sem aviso prévio.

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 3 Índice Histórico de Alterações... 2 Copyright... 2 Aviso Legal... 2 Índice... 3 Introdução... 4 Utilização Básica... 4 Integração... 4 Solicitação da Venda... 4 Tratamento da resposta da solicitação de venda... 6 Verificando se o app do PagSeguro está instalado... 7 Códigos de Erros... 8

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 4 Introdução Este documento descreve o processo de integração com o Aplicativo PagSeguro para Android. A funcionalidade Web2App permite que aplicativos de terceiros utilizem o aplicativo do PagSeguro para realizar cobrança de valores. As seções seguintes indicarão como é possível integrar seu aplicativo de pagamentos ao aplicativo do PagSeguro. Utilização Básica A integração com o aplicativo do PagSeguro é realizada através de um link no aplicativo web origem para o aplicativo PagSeguro, onde os dados de cobrança são enviados através de parâmetros GET juntamente com uma Url de retorno. O aplicativo do PagSeguro por sua vez é aberto e o fluxo normal de venda é iniciado. Ao final do processamento da transação o aplicativo do PagSeguro abre o navegador do dispositivo redirecionando para Url de retorno recebida e repassando os resultados em parâmetros GET, para que o aplicativo web possa informar ao seu usuário sobre o resultado da operação. A utilização dessa funcionalidade consiste na criação do código para o envio da solicitação de transação e tratamento da resposta do aplicativo do PagSeguro. Integração Para fazer essa integração, você precisa seguir os seguintes passos: Escrever o código para solicitar a venda através do aplicativo do PagSeguro Escrever o código para tratar a resposta da solicitação de venda Solicitação da Venda Para realizar o envio da solicitação da transação, deve ser realizada uma chamada para a url abaixo, passando como parâmetro GET os dados obrigatórios para processamento do pagamento conforme abaixo: 1. <a href= https://pagseguro.uol.com.br/venda-pelocelular/integracao/mpayment?senderid=aplicacaoweb&returnurl=http://minhaurlder etorno&reference=r1234&amount=5.34 >Pagar</a>

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 5 PARÂMETRO DESCRIÇÃO Valor da transação que deve ser realizada. Caso não seja informado, o valor será solicitado pelo aplicativo do PagSeguro. amount Presença: Opcional Tipo: Número Exemplo: 5.32 Nome de identificação da aplicação solicitante. senderid returnurl Presença: Obrigatório Exemplo: Nome Da Aplicação Url de retorno para a qual o aplicativo deve redirecionar o resultado do processamento da transação Presença: Obrigatório Exemplo: http://minhaurlderetorno/resultado Código de referência da transação. reference Presença: Opcional Observação 1. Caso necessite passar outros parâmetros que devem ser mantidos na Url de retorno basta adicioná-los normalmente no link de solicitação de pagamento. 2. No momento da primeira solicitação de pagamento o Android irá solicitar que o usuário escolha qual aplicação deverá tratar o pedido de pagamento, o aplicativo PagSeguro ou um dos Browser instalados no aparelho. O usuário deve marcar a opção Sempre e selecionar o aplicativo PagSeguro para que sua escolha seja salva evitando que essa escolha tenha que ser realizada novamente. 3. Caso o aplicativo PagSeguro seja atualizado pode ser necessário realizar o procedimento descrito no item 2 novamente.

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 6 Tratamento da resposta da solicitação de venda Para realizar o tratamento da resposta à uma solicitação de venda deve ser implementado um código que valide os parâmetros GET recebidos na URL de retorno. Segue abaixo um código de exemplo. 1. <script> 2. parsequerystring = function() { 3. var str = window.location.search; 4. var objurl = {}; 5. str.replace( 6. new RegExp( "([^?=&]+)(=([^&]*))?", "g" ), 7. function( $0, $1, $2, $3 ){ 8. objurl[ $1 ] = $3; 9. } 10. ); 11. return objurl; 12. }; 13. 14. //Example how to use it: 15. var params = parsequerystring(); 16. var errorcode = params["errorcode"] 17. var error = params["error"] 18. var paymentid = params["paymentid"] 19. var paymentstatus = params["paymentstatus"] 20. var paymentreference = params["reference"] 21. 22. if (paymentstatus == 0) { 23. // Pagamento não realizado 24. if (errorcode) { 25. // Ocorreu um erro e aqui deve ser feito o tratamento 26. alert(errorcode + " - " + decodeuri(error)); 27. } else { 28. // Outro tipo de erro ocorreu e deve ser tratado aqui 29. alert('erro não identificado') 30. } 31. } else if (paymentstatus == 1) { 32. // Pagamento realizado com sucesso tratar aqui 33. alert(paymentid + " - " + paymentreference); 34. } 35. </script>

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 7 Veja abaixo a listagem de parâmetros: PARÂMETRO DESCRIÇÃO errorcode error paymentid Código de erro ocorrido, para que a mensagem possa ser customizada pelo desenvolvedor. Tipo: int Exemplo: 1001 Mensagem de erro. Exemplo: Valor para cobrança abaixo do valor mínimo (R$ 1,00) Código da transação. Exemplo: EB636339-F853-4E39-B627-573395EC2BE9 Informa se o pagamento foi realizado com sucesso paymentstatus Tipo: Número Valores: 1 Pagamento efetuado 0 Pagamento não efetuado Código de referência da transação. reference Presença: Opcional Observação Os parâmetros extras passados na Url de solicitação de pagamento poderão ser extraídos da mesma forma que os parâmetros citados acima. Verificando se o app do PagSeguro está instalado Caso o usuário não possua o aplicativo PagSeguro instalado, ao realizar uma solicitação de pagamento ele visualizará no próprio browser uma tela informando que o aplicativo não está instalado. Nesta tela ele poderá encontrar um link para realizar a instalação do aplicativo antes de prosseguir.

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 8 Códigos de Erros Veja abaixo os possíveis erros retornados: ERROR CODE DESCRIPTION 1001 Valor para cobrança abaixo do valor mínimo (R$ 1,00). 1002 Usuário não está logado no aplicativo do PagSeguro. 1003 Solicitação de pagamento cancelada pelo usuário. 1004 1005 1006 Não foi possível recuperar o nome do pacote do aplicativo de origem. Utilize a flag FLAG_APP_SENDER ao enviar a solicitação. Erro durante o processamento da transação. É recomendado que não personalize as mensagens de erro desse código. A Url de retorno não foi informada. Utilize o parâmentro GET returnurl para infomá-la 2000 Erro desconhecido.