selling-partner-api

module
v0.0.0-...-fda2037 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2022 License: Apache-2.0

README

selling-partner-api

Build Status GoDoc Go Report Card

Installation

go get -u github.com/maakun12/selling-partner-api

Configuration

func main() {
    c, err := spapi.NewClient(
        &spapi.Config{
            RefreshToken:  os.Getenv("LWA_REFRESH_TOKEN"),
            ClientID:      os.Getenv("LWA_CLIENT_ID"),
            ClientSecret:  os.Getenv("LWA_CLIENT_SECRET"),
            AccessKey:     os.Getenv("AWS_ACCESS_KEY"),
            SecretKey:     os.Getenv("AWS_SECRET_KEY"),
            Endpoint:      "sellingpartnerapi-fe.amazon.com",
            MarketplaceID: "A1VC38T7YXB528",
            Region:        "us-west-2",
        },
    )
    ...
}

see: https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-api#step-1-request-a-login-with-amazon-access-token

Example

package main

import (
	"context"
	"fmt"
	"os"

	"github.com/maakun12/selling-partner-api/spapi"
)

func main() {
	c, err := spapi.NewClient(
		&spapi.Config{
			RefreshToken:  os.Getenv("LWA_REFRESH_TOKEN"),
			ClientID:      os.Getenv("LWA_CLIENT_ID"),
			ClientSecret:  os.Getenv("LWA_CLIENT_SECRET"),
			AccessKey:     os.Getenv("AWS_ACCESS_KEY"),
			SecretKey:     os.Getenv("AWS_SECRET_KEY"),
			Endpoint:      "sellingpartnerapi-fe.amazon.com",
			MarketplaceID: "A1VC38T7YXB528",
			Region:        "us-west-2",
		},
	)
	if err != nil {
		panic(err)
	}

	res, err := c.ListCatalogItem(context.Background(), "Nintendo Switch")
	if err != nil {
		panic(err)
	}
	fmt.Println(res)
}

Directories

Path Synopsis
examples

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL