semantics3

package module
v0.0.0-...-49dc8e6 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2015 License: MIT Imports: 4 Imported by: 0

README

Semantics3 api client in golang.

Build Status

Installation

go get github.com/pirsquare/semantics3-golang

Examples

package main

import (
	"fmt"
	"github.com/pirsquare/semantics3-golang"
	"io/ioutil"
)

func main() {
	client := semantics3.NewClient("XXXXXXXXXX", "XXXXXXXXXX", "products")
	client.AddParams(map[string]interface{}{"upc": uint64(636926047593)})
	response, err := client.Get()
	if err != nil {
		panic(err)
	}
	defer response.Body.Close()
	bits, err := ioutil.ReadAll(response.Body)
	if err != nil {
		panic(err)
	}
	fmt.Println(string(bits))
}

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrOAuthRequired = errors.New("OAuth is required")
View Source
var (
	Host = "https://api.semantics3.com/v1/"
)

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(api_key, api_secret, endpoint string) *Client

func (*Client) AddParams

func (c *Client) AddParams(params map[string]interface{})

func (*Client) Get

func (c *Client) Get() (*http.Response, error)

type OAuthConsumer

type OAuthConsumer interface {
	Get(string, map[string]string, *oauth.AccessToken) (*http.Response, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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