Home
Softono
go-amazon-product-advertising-api

go-amazon-product-advertising-api

Open source BSD-3-Clause Go
57
Stars
13
Forks
3
Issues
1
Watchers
8 years
Last Commit

About go-amazon-product-advertising-api

Go Client Library for Amazon Product Advertising API

Platforms

Web Self-hosted

Languages

Go

go-amazon-product-advertising-api

Build Status GoDoc Go Report Card Coverage Status

Go Client Library for Amazon Product Advertising API

How to Use

go get -u github.com/ngs/go-amazon-product-advertising-api/amazon
package main

import (
    "fmt"
    "log"

    "github.com/ngs/go-amazon-product-advertising-api/amazon"
)

func main() {
    client, err := amazon.NewFromEnvionment()
    if err != nil {
        log.Fatal(err)
    }
    res, err := client.ItemSearch(amazon.ItemSearchParameters{
        SearchIndex: amazon.SearchIndexBooks,
        Keywords:    "Go 言語",
    }).Do()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("%d results found\n\n", res.Items.TotalResults)
    for _, item := range res.Items.Item {
        fmt.Printf(`-------------------------------
[Title] %v
[URL]   %v
`, item.ItemAttributes.Title, item.DetailPageURL)
    }
}
export AWS_ACCESS_KEY_ID=${YOUR_AWS_ACCESS_KEY_ID}
export AWS_SECRET_ACCESS_KEY=${YOUR_AWS_SECRET_ACCESS_KEY}
export AWS_PRODUCT_REGION=JP
export AWS_ASSOCIATE_TAG=ngsio-22

go run item_search.go

Author

Atsushi Nagase

License

See LICENSE