Skip to content

arxdsilva/golang-ifood-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang-ifood-sdk

A golang Ifood sdk

Usage

package main

import (
    sdk "github.com/arxdsilva/golang-ifood-sdk/container"
)

func main() {
    var clientID, clientSecret string
    clientID = os.GetEnv("CLIENT_ID")
    clientSecret = os.GetEnv("CLIENT_SECRET")
    container := sdk.New(0, time.Minute)
    container.GetHttpAdapter()
    auth := container.GetAuthenticationService(clientID, clientSecret)
    creds, err := auth.Authenticate(user,password)
    // err check
    var token string
    merchant := container.GetMerchantService(creds.AccessToken)
    merchants, err := merchant.ListAll()
    // err check
}