A simple client using the Shopify GraphQL Admin API.
Hello World example
export STORE_API_KEY=<private_app_api_key>
export STORE_PASSWORD=<private_app_password>
export STORE_NAME=<store_name>
package main
import (
"fmt"
shopify "github.com/r0busta/go-shopify-graphql/v6"
)
func main() {
// Create client
client := shopify.NewDefaultClient()
// Get all collections
collections, err := client.Collection.ListAll()
if err != nil {
panic(err)
}
// Print out the result
for _, c := range collections {
fmt.Println(c.Handle)
}
}
go run .