dos servicos do PayPal mostrados no video, nos precisaremos antes criar uma conta no site developer.paypal.com, em alusao ao que ja ocorre com o padrao oAuth em empresas como Google, Facebook, etc.Acesse a pagina, logue ou crie uma nova conta se nao for registrado ainda, e em seguida acesse a pagina de Apps.Apos isso, crie uma nova aplicacao, de um nome, selecione a sua conta de desenvolvedor e finaliza, tal como exibido na Figura 2.Figura 2. Criando App PayPalUma vez criada, a app sera redirecionada para a pagina com os dados da mesma, dentre os quais se destacam as informacoes de Client ID (Identificador do cliente) e Secret (Senha) que deverao ser guardadas para uso nas chamadas futuras que faremos com a API (Figura 3).Figura 3. Dados de Client ID e Secret da APP PayPalConta de Testes: PayPal SandboxO PayPal fornece um ambiente de teste integrado chamado sandbox. Ele sera muito util pois vem com contas configuradas automaticamente com quantias em dinheiro para teste, o que nos poupa o trabalho de usar algo real.Para fazer uso real desse ambiente, basta ir na opcao "Sandbox > Accounts" na mesma pagina exibida na Figura 2 e selecionar o email com o sufixo "-buyer" (que corresponde ao email da conta de teste). Clique no link "Profile" e modifique a senha na aba "Profile" (ja selecionada). A Figura 4 mostra a opcao na mesma aba e uma representacao da aba Funding, onde podemos ver o saldo disponivel para testes na conta em questao.Figura 4. Detalhes da conta de testeDownloads e ConfiguracoesComo estamos usando tecnologias distintas (mobile, server e bd), e interessante que voce selecione as IDEs, banco, SGBD e emuladores que se sinta mais confortavel. Neste artigo, estarei usando as seguintes ferramentas:Eclipse IDE for Java EE Developers - LunaMySQL Workbench 6.1Emulador Genymotion 2.3.1 (plugin do Eclipse)Mais uma vez, a escolha de outras ferramentas que voce tenha mais familiaridade nao implica em consequencia alguma para o desenvolver deste post, como o AndroidStudio, SOAP, etc.Ja em relacao as tecnologias usadas, temos a seguinte relacao:Java 1.7 (JDK)Apache Tomcat Server 7.0Android SDK 4.4.2MySQL Server 5.6.19Para implementar o nosso projeto, precisaremos ainda efetuar o download de dois pacotes do PayPal: A API do PayPal para Java, que fornece os mesmos recursos do SDK para fazer a comunicacao com os servicos PayPal. Essa API tambem pode ser usada normalmente em um projeto Java Web qualquer que precise dos mesmos servicos.E o SDK do PayPal para Android.Se estiver usando o Maven como gerenciador de bibliotecas no seu projeto, podera referenciar os artefatos no pom.xml atraves das informacoes fornecidas nos links oficiais dos referidos projetos no Github. No nosso exemplo, utilizaremos as bibliotecas e suas dependencias manualmente, efetuando o download das respectivas libs. Para isso, acesse os dois links abaixo e clique na opcao "Download (JAR)":PayPal Rest SDK: http://mvnrepository.com/artifact/com.paypal.sdk/rest-api-sdk/1.2.0Dependencia do SLF4J: http://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.10MySQL Connector J: http://dev.mysql.com/downloads/connector/j/Libs do Jersey Restful: https://jersey.java.net/nonav/download.htmlLib do Google Gson (Para conversao de JSON para Java e vice versa): https://code.google.com/p/google-gson/Criando o Banco de DadosO nosso modelo de base de dados (Figura 5) sera composto por seis tabelas distintas. A tabela tb_usuario salvara