Com o Pagar.me, você pode obter os dados do cartão sem que o seu cliente tenha que sair da sua página/aplicativo. Para que o processo aconteça de forma segura, é necessário incluir a nossa biblioteca em sua página/aplicativo para obter esses dados e, posteriormente, criar uma transação. Para fazer isso nós disponibilizamos o `pagarme.js
` e o [Checkout Pagar.me](🔗).
Os passos a seguir descrevem como você pode gerar um [Card Hash](🔗), a partir dos dados de cartão e usando a `pagarme.js
`. Essa informação é usada para criar uma transação com a API Pagar.me.
Para saber mais sobre o que é um `card_hash
`, veja a explicação em: [Overview](🔗)
Vamos lá!
## Web
Para gerar o `card_hash
` dentro de uma página web, você precisa incluir o `pagarme.js
`, nosso Javascript, em sua página. Para fazer isso, insira o seguinte código antes do final da seção head da sua página HTML:
Nós também usamos também jQuery para gerar e inserir o `card_hash
` no seu formulário, então é preciso incluir também esse script antes do final da seção head da sua página HTML:
Depois de fazer isso, insira um formulário para digitar os dados de cartão, por exemplo:
Por fim, no seu Javascript, você precisa detectar quando o botão do formulário é pressionado. Quando isso for feito, é preciso chamar o `pagarme.js
` para gerar o `card_hash
` e substituir os outros campos dos dados de cartão por ele:
Com o `card_hash
` gerado, você pode criar uma transação. Saiba mais em: [Cartão de crédito](🔗)
## iOS
Para realizar a geração do `card_hash
` dentro de um aplicativo para iOS, você pode usar o nosso CocoaPod. Veja a seguir as instruções para inclusão e utilização do mesmo.
## Instalando a biblioteca
Você deve incluir a dependência ao seu PodFile, segue:
Em seguida, execute o comando:
Feito isso, o CocoaPod PagarMe é adicionado ao seu app.
## Usando a biblioteca
Para utilizar a biblioteca com `Objetive-C
`, você só precisa importar o Header file a seguir:
Para utilizar a biblioteca com `Swift
` você precisa primeiro criar um Header file, que será seu Bridging Header, e depois adicionar o header PagarMe a este file:
Em seguida já é possível importar a biblioteca PagarMe em sua classe `Swift
`, e gerar o `card_hash
` a partir dos dados de cartão:
## .NET
Para realizar a geração do `card_hash
` dentro de um aplicativo para Windows Forms, Windows Phone (plataforma .NET) ou ASP.NET você precisa incluir a nossa biblioteca dentro dele. Para isso, instale a [biblioteca .NET](🔗) ou a [biblioteca portável para .NET](🔗) .
Para utilizar a biblioteca, primeiro importe o namespace:
Para gerar o `card_hash
` a partir dos dados de cartão: