GO
Saiba como instalar e configurar nossa SDK de GO para utilizar as APIs da Efí
Atenção!
As requisições feitas às APIs da Efí, utilizando a sdk de GO precisam do certificado gerado em sua conta Efí no formato .pem.
Confira aqui o passo a passo para converter seu certificado P12 para o formato PEM.
Instalação via GO
- Efí Pay
$ go mod init github.com/efipay/sdk-go-apis-efi
Instalação via Git
Nossa SDK também está disponível em nosso repositório no Github da Efí.
- Efí Pay
$ git clone https://github.com/efipay/sdk-go-apis-efi.git
Testado com
go 1.8, 1.11.4, 1.16.5 and 1.19.2
Uso Básico
- Efí Pay
import (
"fmt"
"github.com/efipay/sdk-go-apis-efi/src/efipay"
"github.com/efipay/sdk-go-apis-efi/examples/configs"
)
func main(){
credentials := configs.Credentials
efi := efipay.NewEfiPay(credentials)
body := map[string]interface{} {
"items": []map[string]interface{}{
{
"name": "Product 1",
"value": 1000,
"amount": 2,
},
},
"shippings": []map[string]interface{} {
{
"name": "Default Shipping Cost",
"value": 100,
},
},
}
res, err := efi.CreateCharge(body)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(res)
}
}
Exemplos
Você pode executar os exemplos dentro de _examples
com $ go run example.go
:
- GO
$ go run charge/create_charge.go
Basta lembrar de definir as credenciais corretas dentro de _examples/configs.go
antes de serem executadas.
Testes
Para executar os testes, basta executar:
- GO
$ go test