/dmm-go-sdk

DMM Web API version.3 Client for Go

Primary LanguageGoMIT LicenseMIT

DMM SDK for Go (v3)

GoDoc License Build Status Coverage Status Go Report Card

DMM Web API version.3 クライアント

参照: DMM Affiliate

インストール

go get の場合:

$ go get github.com/dmmlabo/dmm-go-sdk

もしくは

$ go get gopkg.in/dmmlabo/dmm-go-sdk.v1

使い方

使い方や使用例はこちらを参照してください。 Godoc.

使用例 (商品検索APIの場合)

package main

import (
    "fmt"
    "github.com/dmmlabo/dmm-go-sdk"
    "github.com/dmmlabo/dmm-go-sdk/api"
)

func main() {
	client := dmm.New("dummy-990", "foobarbazbuzz")
	dmmapi := client.Product
	dmmapi.SetSite(api.SiteGeneral)
	dmmapi.SetService("mono")
	dmmapi.SetFloor("dvd")
	dmmapi.SetContentID("15dss00145")
	dmmapi.SetSort("date")
	dmmapi.SetLength(1)
	result, err := dmmapi.Execute()
	if err != nil {
    	fmt.Println(err)
	} else {
    	fmt.Println(result)
	}
}

もしくは

package main
import (
    "fmt"
    "github.com/dmmlabo/dmm-go-sdk/api"
)
func main() {
	rst, err := api.NewProductService( "dummy-999", "foobarbazbuzz").SetSite(api.SiteAdult).SetLength(1).Execute()
	if err != nil {
    	fmt.Println(err)
	} else {
    	fmt.Println(rst)
	}
}

詳細

Godoc もしくは our documentation を参照してください