Cobranças online na sua aplicação com MoIP http://labs.moip.com.br/
MoIP? <ul><ul><li>Intermediador de pagamentos </li></ul></ul>
MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e o...
MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e o...
MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e o...
MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e o...
MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores </li></ul></ul>
MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e fun...
MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e fun...
MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e fun...
MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e fun...
MoIPLabs <ul><li>  </li></ul>
MoIPLabs <ul><ul><li>Laboratório criado pela MoIP com o intuito de auxiliar desenvolvedores e incentivar colaboração. </li...
MoIPLabs <ul><ul><li>Laboratório criado pela MoIP com o intuito de auxiliar desenvolvedores e incentivar colaboração. </li...
MoIPLabs <ul><ul><li>Laboratório criado pela MoIP com o intuito de auxiliar desenvolvedores e incentivar colaboração. </li...
Métodos de Integração Ou: como funciona na prática?
Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul>
Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul>
Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul><ul><ul><u...
Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul><ul><ul><u...
Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul><ul><ul><u...
Duas formas básicas <ul><ul><li>HTML </li></ul></ul>
Duas formas básicas <ul><ul><li>HTML </li></ul></ul><ul><ul><li>API </li></ul></ul>
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul>
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetid...
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetid...
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetid...
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetid...
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetid...
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetid...
HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetid...
HTML - Exemplo de form de doação <ul><li><form method='post' action='https://desenvolvedor.moip.com.br/sandbox/Process.do'...
HTML - Exemplo de link de doação <ul><li><a href=&quot;https://desenvolvedor.moip.com.br/sandbox/Process.do?method=donatio...
Mais ferramentas de integração HTML <ul><ul><li>Carrinho de Compras MoIP. </li></ul></ul>
Mais ferramentas de integração HTML <ul><ul><li>Carrinho de Compras MoIP. </li></ul></ul><ul><ul><li>Pagamento Simples. </...
Mais ferramentas de integração HTML <ul><ul><li>Carrinho de Compras MoIP. </li></ul></ul><ul><ul><li>Pagamento Simples. </...
HTML <ul><ul><li>Desvantagens </li></ul></ul><ul><ul><ul><li>Usuário pode ver detalhes da transação. </li></ul></ul></ul>
HTML <ul><ul><li>Desvantagens </li></ul></ul><ul><ul><ul><li>Usuário pode ver detalhes da transação. </li></ul></ul></ul><...
HTML <ul><ul><li>Desvantagens </li></ul></ul><ul><ul><ul><li>Usuário pode ver detalhes da transação. </li></ul></ul></ul><...
API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul>
API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação o...
API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação o...
API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação o...
API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação o...
API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação o...
API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação o...
API <ul><li>  </li></ul>
Instrucao XML <ul><ul><li><EnviarInstrucao> </li></ul></ul><ul><ul><li>     <InstrucaoUnica> </li></ul></ul><ul><ul><li>  ...
URLs de envio das instruções <ul><ul><li>Cada ambiente (sandbox/producao) tem uma URL de envio de instruções e de redireci...
Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key  </li></ul><ul><li>-d &quot;<EnviarInstrucao><In...
Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key  </li></ul><ul><li>-d &quot;<EnviarInstrucao><In...
Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key  </li></ul><ul><li>-d &quot;<EnviarInstrucao><In...
Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key  </li></ul><ul><li>-d &quot;<EnviarInstrucao><In...
Redirecionando cliente para página de checkout <ul><ul><li>O cliente deve ser redirecionado para o seguinte endereço: </li...
Redirecionando cliente para página de checkout <ul><ul><li>O cliente deve ser redirecionado para o seguinte endereço: </li...
URLs de envio das instruções <ul><ul><li>Cada ambiente (sandbox/producao) tem uma URL de envio de instruções e de redireci...
 
Paralelo API x HTML *NASP - Notificação de alteração de status de pagamento Integração HTML Integração API Programação ser...
 
Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul>
Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&...
Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&...
Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&...
Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&...
Reportando issues
Colaborando com código <ul><ul><li>Parte 1 </li></ul></ul><ul><ul><li>Parte 2 </li></ul></ul><ul><ul><li>Parte 3 </li></ul...
Obrigado   * http://www.flickr.com/photos/ringoffirehotsauce/5447095375/
Upcoming SlideShare
Loading in...5
×

Cobrancas online na sua aplicacao com MoIP

2,191

Published on

O MoIP provê uma API para desenvolvimento de aplicações que necessitem de um sistema de cobrança online, além de fornecer um espaço para desenvolvedores: O MoIP Labs. Nesta palestra, mostraremos como desenvolver aplicações utilizando a plataforma MoIP e as ferramentas desenvolvidas pela equipe do MoIPLabs, além de uma demonstração prática de como contribuir para o projeto no Github.

Published in: Technology, Design
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
2,191
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Cobrancas online na sua aplicacao com MoIP

  1. 1. Cobranças online na sua aplicação com MoIP http://labs.moip.com.br/
  2. 2. MoIP? <ul><ul><li>Intermediador de pagamentos </li></ul></ul>
  3. 3. MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e os repassa no futuro. </li></ul></ul></ul>
  4. 4. MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e os repassa no futuro. </li></ul></ul></ul><ul><ul><ul><li>Interessante para quem quer evitar burocracia com pagamentos online. </li></ul></ul></ul>
  5. 5. MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e os repassa no futuro. </li></ul></ul></ul><ul><ul><ul><li>Interessante para quem quer evitar burocracia com pagamentos online. </li></ul></ul></ul><ul><ul><ul><li>Solução preferida para Startups e pequenos/médios negócios. </li></ul></ul></ul>
  6. 6. MoIP? <ul><ul><li>Intermediador de pagamentos. </li></ul></ul><ul><ul><ul><li>Alguém que recebe os pagamentos por você e os repassa no futuro. </li></ul></ul></ul><ul><ul><ul><li>Interessante para quem quer evitar burocracia com pagamentos online. </li></ul></ul></ul><ul><ul><ul><li>Solução preferida para Startups e pequenos/médios negócios. </li></ul></ul></ul><ul><ul><ul><li>Outras funcionalidades interessantes (comissionamento, cobrança/débito recorrente, doações, etc) </li></ul></ul></ul>
  7. 7. MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores </li></ul></ul>
  8. 8. MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e funcional. </li></ul></ul></ul>
  9. 9. MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e funcional. </li></ul></ul></ul><ul><ul><ul><li>Amigável ao desenvolvedor. </li></ul></ul></ul>
  10. 10. MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e funcional. </li></ul></ul></ul><ul><ul><ul><li>Amigável ao desenvolvedor. </li></ul></ul></ul><ul><ul><ul><li>Flexibilidade nas formas de pagamento. </li></ul></ul></ul>
  11. 11. MoIP? <ul><ul><li>Principais vantagens sobre outros intermediadores. </li></ul></ul><ul><ul><ul><li>API simplificada e funcional. </li></ul></ul></ul><ul><ul><ul><li>Amigável ao desenvolvedor. </li></ul></ul></ul><ul><ul><ul><li>Flexibilidade nas formas de pagamento. </li></ul></ul></ul><ul><ul><ul><li>PagamentoDireto. </li></ul></ul></ul>
  12. 12. MoIPLabs <ul><li>  </li></ul>
  13. 13. MoIPLabs <ul><ul><li>Laboratório criado pela MoIP com o intuito de auxiliar desenvolvedores e incentivar colaboração. </li></ul></ul>
  14. 14. MoIPLabs <ul><ul><li>Laboratório criado pela MoIP com o intuito de auxiliar desenvolvedores e incentivar colaboração. </li></ul></ul><ul><ul><ul><li>Github ( http://github.com/moiplabs/ ) </li></ul></ul></ul>
  15. 15. MoIPLabs <ul><ul><li>Laboratório criado pela MoIP com o intuito de auxiliar desenvolvedores e incentivar colaboração. </li></ul></ul><ul><ul><ul><li>Github ( http://github.com/moiplabs/ ) </li></ul></ul></ul><ul><ul><ul><li>Forum ( http://labs.moip.com.br/forum/ ) </li></ul></ul></ul>
  16. 16. Métodos de Integração Ou: como funciona na prática?
  17. 17. Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul>
  18. 18. Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul>
  19. 19. Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul><ul><ul><ul><li>sem envolvimento de valores reais. </li></ul></ul></ul>
  20. 20. Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul><ul><ul><ul><li>sem envolvimento de valores reais. </li></ul></ul></ul><ul><ul><li>Produção </li></ul></ul><ul><ul><ul><li>Envolvimento de valores reais. </li></ul></ul></ul>
  21. 21. Dois ambientes básicos <ul><ul><li>Sandbox </li></ul></ul><ul><ul><ul><li>feito pra testes. </li></ul></ul></ul><ul><ul><ul><li>sem envolvimento de valores reais. </li></ul></ul></ul><ul><ul><li>Produção </li></ul></ul><ul><ul><ul><li>Envolvimento de valores reais. </li></ul></ul></ul><ul><ul><ul><li>Só deve ser utilizado quando a aplicação for validada no sandbox. </li></ul></ul></ul>
  22. 22. Duas formas básicas <ul><ul><li>HTML </li></ul></ul>
  23. 23. Duas formas básicas <ul><ul><li>HTML </li></ul></ul><ul><ul><li>API </li></ul></ul>
  24. 24. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul>
  25. 25. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetido ao MoIP, mostra a página de checkout . </li></ul></ul>
  26. 26. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetido ao MoIP, mostra a página de checkout . </li></ul></ul><ul><ul><li>Sem necessidade de conhecimentos de programação. </li></ul></ul>
  27. 27. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetido ao MoIP, mostra a página de checkout . </li></ul></ul><ul><ul><li>Sem necessidade de conhecimentos de programação. </li></ul></ul><ul><ul><ul><li>Se o usuário souber copiar/colar HTML dentro do seu blog/site/cms. </li></ul></ul></ul>
  28. 28. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetido ao MoIP, mostra a página de checkout . </li></ul></ul><ul><ul><li>Sem necessidade de conhecimentos de programação. </li></ul></ul><ul><ul><ul><li>Se o usuário souber copiar/colar HTML dentro do seu blog/site/cms. </li></ul></ul></ul><ul><ul><li>GET e POST </li></ul></ul>
  29. 29. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetido ao MoIP, mostra a página de checkout . </li></ul></ul><ul><ul><li>Sem necessidade de conhecimentos de programação. </li></ul></ul><ul><ul><ul><li>Se o usuário souber copiar/colar HTML dentro do seu blog/site/cms. </li></ul></ul></ul><ul><ul><li>GET e POST </li></ul></ul><ul><ul><ul><li>Pode-se usar formulários ou links com os parâmetros requeridos. </li></ul></ul></ul>
  30. 30. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetido ao MoIP, mostra a página de checkout . </li></ul></ul><ul><ul><li>Sem necessidade de conhecimentos de programação. </li></ul></ul><ul><ul><ul><li>Se o usuário souber copiar/colar HTML dentro do seu blog/site/cms. </li></ul></ul></ul><ul><ul><li>GET e POST </li></ul></ul><ul><ul><ul><li>Pode-se usar formulários ou links com os parâmetros requeridos. </li></ul></ul></ul><ul><ul><ul><li>GET é interessante para emails e assinaturas de fórum. </li></ul></ul></ul>
  31. 31. HTML <ul><ul><li>É a mais simples das duas. </li></ul></ul><ul><ul><li>Consiste em um formulário HTML que, quando submetido ao MoIP, mostra a página de checkout . </li></ul></ul><ul><ul><li>Sem necessidade de conhecimentos de programação. </li></ul></ul><ul><ul><ul><li>Se o usuário souber copiar/colar HTML dentro do seu blog/site/cms. </li></ul></ul></ul><ul><ul><li>GET e POST </li></ul></ul><ul><ul><ul><li>Pode-se usar formulários ou links com os parâmetros requeridos. </li></ul></ul></ul><ul><ul><ul><li>GET é interessante para emails e assinaturas de fórum. </li></ul></ul></ul><ul><ul><ul><li>POST é interessante para páginas Web comuns. </li></ul></ul></ul>
  32. 32. HTML - Exemplo de form de doação <ul><li><form method='post' action='https://desenvolvedor.moip.com.br/sandbox/Process.do'> </li></ul><ul><li><input type='hidden' name='method' value='donation'/> </li></ul><ul><li><input type='hidden' name='donation_id' value='35'/> </li></ul><ul><li><input type='hidden' name='type' value='2'/> </li></ul><ul><li><input type='image' name='submit' </li></ul><ul><li>  src='https://desenvolvedor.moip.com.br/sandbox/imgs/buttons/bt_doar_c01_e01.png' alt='Ajude a manter o blog!' border='0' /> </li></ul><ul><li></form> </li></ul>Resultado:
  33. 33. HTML - Exemplo de link de doação <ul><li><a href=&quot;https://desenvolvedor.moip.com.br/sandbox/Process.do?method=donation&donation_id=35&type=2&quot;> </li></ul><ul><li>   <img src= </li></ul><ul><li>&quot;https://desenvolvedor.moip.com.br/sandbox/imgs/buttons/bt_doar_c01_e01.png&quot; alt=&quot;Ajude a manter o blog!&quot; /> </li></ul><ul><li></a> </li></ul>Resultado:
  34. 34. Mais ferramentas de integração HTML <ul><ul><li>Carrinho de Compras MoIP. </li></ul></ul>
  35. 35. Mais ferramentas de integração HTML <ul><ul><li>Carrinho de Compras MoIP. </li></ul></ul><ul><ul><li>Pagamento Simples. </li></ul></ul>
  36. 36. Mais ferramentas de integração HTML <ul><ul><li>Carrinho de Compras MoIP. </li></ul></ul><ul><ul><li>Pagamento Simples. </li></ul></ul><ul><ul><li>Veja nosso canal no Youtube para mais exemplos:  http://www.youtube.com/user/MoIPOficial </li></ul></ul>
  37. 37. HTML <ul><ul><li>Desvantagens </li></ul></ul><ul><ul><ul><li>Usuário pode ver detalhes da transação. </li></ul></ul></ul>
  38. 38. HTML <ul><ul><li>Desvantagens </li></ul></ul><ul><ul><ul><li>Usuário pode ver detalhes da transação. </li></ul></ul></ul><ul><ul><ul><li>Possível modificar parâmetros importantes (como valor do pagamento). </li></ul></ul></ul>
  39. 39. HTML <ul><ul><li>Desvantagens </li></ul></ul><ul><ul><ul><li>Usuário pode ver detalhes da transação. </li></ul></ul></ul><ul><ul><ul><li>Possível modificar parâmetros importantes (como valor do pagamento). </li></ul></ul></ul><ul><ul><ul><li>&quot;Never trust user data&quot; - Provérbio Chinês ;) </li></ul></ul></ul>
  40. 40. API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul>
  41. 41. API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação ocorrendo. </li></ul></ul></ul>
  42. 42. API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação ocorrendo. </li></ul></ul></ul><ul><ul><ul><li>Mais segura. </li></ul></ul></ul>
  43. 43. API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação ocorrendo. </li></ul></ul></ul><ul><ul><ul><li>Mais segura. </li></ul></ul></ul><ul><ul><li>Mais funcionalidades. </li></ul></ul>
  44. 44. API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação ocorrendo. </li></ul></ul></ul><ul><ul><ul><li>Mais segura. </li></ul></ul></ul><ul><ul><li>Mais funcionalidades. </li></ul></ul><ul><ul><ul><li>PagamentoDireto. </li></ul></ul></ul>
  45. 45. API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação ocorrendo. </li></ul></ul></ul><ul><ul><ul><li>Mais segura. </li></ul></ul></ul><ul><ul><li>Mais funcionalidades. </li></ul></ul><ul><ul><ul><li>PagamentoDireto. </li></ul></ul></ul><ul><ul><ul><li>Comissionamento de vendedores. </li></ul></ul></ul>
  46. 46. API <ul><ul><li>Comunicação Servidor -> Servidor </li></ul></ul><ul><ul><ul><li>O cliente não &quot;vê&quot; a transação ocorrendo. </li></ul></ul></ul><ul><ul><ul><li>Mais segura. </li></ul></ul></ul><ul><ul><li>Mais funcionalidades. </li></ul></ul><ul><ul><ul><li>PagamentoDireto. </li></ul></ul></ul><ul><ul><ul><li>Comissionamento de vendedores. </li></ul></ul></ul><ul><ul><ul><li>Instruções adicionais (formas múltiplas de pagamento, dados do boleto,parcelamento e juros, URL de notificação, etc). </li></ul></ul></ul>
  47. 47. API <ul><li>  </li></ul>
  48. 48. Instrucao XML <ul><ul><li><EnviarInstrucao> </li></ul></ul><ul><ul><li>     <InstrucaoUnica> </li></ul></ul><ul><ul><li>         <Razao> COLOQUE A RAZAO DO  PAGAMENTO </Razao> </li></ul></ul><ul><ul><li>         <IdProprio> 12345 </IdProprio> </li></ul></ul><ul><ul><li>         <Valores> </li></ul></ul><ul><ul><li>             <Valor   moeda = &quot;BRL&quot; > 123.45 </Valor> </li></ul></ul><ul><ul><li>         </Valores> </li></ul></ul><ul><ul><li>     </InstrucaoUnica> </li></ul></ul><ul><ul><li></EnviarInstrucao> </li></ul></ul>
  49. 49. URLs de envio das instruções <ul><ul><li>Cada ambiente (sandbox/producao) tem uma URL de envio de instruções e de redirecionamento de clientes. </li></ul></ul>
  50. 50. Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key </li></ul><ul><li>-d &quot;<EnviarInstrucao><InstrucaoUnica> </li></ul><ul><li><Razao>COLOQUE A RAZAO DO  PAGAMENTO</Razao> </li></ul><ul><li><IdProprio>abc-12345</IdProprio><Valores><Valor moeda='BRL'>123.45</Valor> </li></ul><ul><li></Valores></InstrucaoUnica></EnviarInstrucao>&quot;   </li></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica </li></ul>
  51. 51. Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key </li></ul><ul><li>-d &quot;<EnviarInstrucao><InstrucaoUnica> </li></ul><ul><li><Razao>COLOQUE A RAZAO DO  PAGAMENTO</Razao> </li></ul><ul><li><IdProprio>abc-12345</IdProprio><Valores><Valor moeda='BRL'>123.45</Valor> </li></ul><ul><li></Valores></InstrucaoUnica></EnviarInstrucao>&quot;   </li></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica </li></ul><ns1:EnviarInstrucaoUnicaResponse xmlns:ns1=&quot;http://www.moip.com.br/ws/alpha/&quot;><Resposta><ID>201102161007584830000000082983</ID><Status>Sucesso</Status><Token>C2L0S161W0X2E196J1H0Y0J7O5K8M408L3Q050N0X0R0F0O0M0F8G2L9J8X3</Token></Resposta></ns1:EnviarInstrucaoUnicaResponse> Resposta do servidor MoIP:
  52. 52. Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key </li></ul><ul><li>-d &quot;<EnviarInstrucao><InstrucaoUnica> </li></ul><ul><li><Razao>COLOQUE A RAZAO DO  PAGAMENTO</Razao> </li></ul><ul><li><IdProprio>abc-12345</IdProprio><Valores><Valor moeda='BRL'>123.45</Valor> </li></ul><ul><li></Valores></InstrucaoUnica></EnviarInstrucao>&quot;   </li></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica </li></ul><ns1:EnviarInstrucaoUnicaResponse xmlns:ns1=&quot;http://www.moip.com.br/ws/alpha/&quot;><Resposta><ID>201102161007584830000000082983</ID><Status> Sucesso </Status><Token> C2L0S161W0X2E196J1H0Y0J7O5K8M408L3Q050N0X0R0F0O0M0F8G2L9J8X3 </Token></Resposta></ns1:EnviarInstrucaoUnicaResponse> Resposta do servidor MoIP:
  53. 53. Enviando instrução XML com cURL <ul><li>curl -X POST -u seu_token:sua_key </li></ul><ul><li>-d &quot;<EnviarInstrucao><InstrucaoUnica> </li></ul><ul><li><Razao>COLOQUE A RAZAO DO  PAGAMENTO</Razao> </li></ul><ul><li><IdProprio>abc-12345</IdProprio><Valores><Valor moeda='BRL'>123.45</Valor> </li></ul><ul><li></Valores></InstrucaoUnica></EnviarInstrucao>&quot;   </li></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica </li></ul><ns1:EnviarInstrucaoUnicaResponse xmlns:ns1=&quot;http://www.moip.com.br/ws/alpha/&quot;><Resposta><ID>201102161009171260000000082984</ID><Status> Falha </Status><Erro Codigo=&quot;102&quot;> Id Próprio já foi utilizado em outra Instrução </Erro></Resposta></ns1:EnviarInstrucaoUnicaResponse> Resposta do servidor MoIP (falha):
  54. 54. Redirecionando cliente para página de checkout <ul><ul><li>O cliente deve ser redirecionado para o seguinte endereço: </li></ul></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/Instrucao.do?token=token_de_resposta </li></ul><ul><ul><li>No nosso caso ficaria assim: </li></ul></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/Instrucao.do?token=C2L0S161W0X2E196J1H0Y0J7O5K8M408L3Q050N0X0R0F0O0M0F8G2L9J8X3 </li></ul>
  55. 55. Redirecionando cliente para página de checkout <ul><ul><li>O cliente deve ser redirecionado para o seguinte endereço: </li></ul></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/Instrucao.do?token=token_de_resposta </li></ul><ul><ul><li>No nosso caso ficaria assim: </li></ul></ul><ul><li>https://desenvolvedor.moip.com.br/sandbox/Instrucao.do?token= C2L0S161W0X2E196J1H0Y0J7O5K8M408L3Q050N0X0R0F0O0M0F8G2L9J8X3 </li></ul><ul><ul><li>Se fosse em produção, seria assim: </li></ul></ul><ul><li>https://www.moip.com.br/Instrucao.do?token=C2L0S161W0X2E196J1H0Y0J7O5K8M408L3Q050N0X0R0F0O0M0F8G2L9J8X3 </li></ul>
  56. 56. URLs de envio das instruções <ul><ul><li>Cada ambiente (sandbox/producao) tem uma URL de envio de instruções e de redirecionamento de clientes. </li></ul></ul>Produção Sandbox Envio de instrução http://www.moip.com.br/ws/alpha/ EnviarInstrucao/Unica http://www.moip.com.br/sandbox/ws/ alpha/EnviarInstrucao/Unica Redirecionamento do cliente https://www.moip.com.br/Instrucao.do? token=token_retornado https://desenvolvedor.moip.com.br/ sandbox/Instrucao.do? token=token_retornado
  57. 58. Paralelo API x HTML *NASP - Notificação de alteração de status de pagamento Integração HTML Integração API Programação server side é opcional. Programação server side é obrigatória. Mais simples. Mais complexa. Em boa parte das vezes, não há necessidade de conhecimentos de programação. Necessita de conhecimentos de programação (a menos que haja um módulo pronto, como o do Magento, Wordpress ou Prestashop) Sempre redireciona o cliente para o site do MoIP Se a modalidade de pagamento for o Pagamento Direto, o cliente não precisa sair do seu site Somente uma URL de retorno do NASP* Várias URLs de retorno do NASP, com possibilidade de uso da mesma conta da MoIP em vários sites.
  58. 60. Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul>
  59. 61. Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&quot; o repo e você ainda ganha um post no MoIPLabs :) </li></ul></ul></ul>
  60. 62. Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&quot; o repo e você ainda ganha um post no MoIPLabs :) </li></ul></ul></ul><ul><ul><li>Nos enviar um pull request. </li></ul></ul>
  61. 63. Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&quot; o repo e você ainda ganha um post no MoIPLabs :) </li></ul></ul></ul><ul><ul><li>Nos enviar um pull request. </li></ul></ul><ul><ul><li>Reportar uma issue . </li></ul></ul>
  62. 64. Colaborando no Github <ul><ul><li>Criar um repositório e nos mandar o link. </li></ul></ul><ul><ul><ul><li>&quot;forkamos&quot; o repo e você ainda ganha um post no MoIPLabs :) </li></ul></ul></ul><ul><ul><li>Nos enviar um pull request. </li></ul></ul><ul><ul><li>Reportar uma issue . </li></ul></ul><ul><ul><li>Todos os repositórios em https://github.com/moiplabs </li></ul></ul>
  63. 65. Reportando issues
  64. 66. Colaborando com código <ul><ul><li>Parte 1 </li></ul></ul><ul><ul><li>Parte 2 </li></ul></ul><ul><ul><li>Parte 3 </li></ul></ul>
  65. 67. Obrigado   * http://www.flickr.com/photos/ringoffirehotsauce/5447095375/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×