Go Client Library for Amazon Product Advertising API
Switch branches/tags
Nothing to show
Clone or download
ngs Merge pull request #5 from ngs/year-only-date
Support year only date format
Latest commit 6156620 Dec 3, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_examples Support Music Nov 30, 2016
amazon Support year only date format Dec 3, 2016
.gitignore Initial import Nov 16, 2016
.travis.yml Remove allow failures Nov 22, 2016
LICENSE Update README Nov 22, 2016
README.md Update README Nov 22, 2016

README.md

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