Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { BaseURL *url.URL AppID string Verbose bool UserAgent string HTTPClient *http.Client }
Client api client for rakuten
func NewClientWithOptions ¶
NewClientWithOptions returns new client
func (*Client) IchibaItemSearch ¶
func (c *Client) IchibaItemSearch(param *IchibaItemSearchParam) (*IchibaItemResult, error)
IchibaItemSearch search ichiba item
type IchibaItemResult ¶
type IchibaItemResult struct { Count int `json:"count"` Page int `json:"page"` First int `json:"first"` Last int `json:"last"` Hits int `json:"hits"` Carrier int `json:"carrier"` PageCount int `json:"pageCount"` Items []Item `json:"Items"` GenreInformation []interface{} `json:"GenreInformation"` TagInformation []interface{} `json:"TagInformation"` }
IchibaItemResult is api response result for ichiba item result
type IchibaItemSearchParam ¶
type IchibaItemSearchParam struct { ApplicationID string `rws:"applicationId"` AffiliateID string `rws:"affiliateId"` Format string `rws:"format"` Callback string `rws:"callback"` Elements string `rws:"elements"` FormatVersion string `rws:"formatVersion"` NGKeyword string `rws:"NGKeyword"` AppointDeliveryDateFlag string `rws:"appointDeliveryDateFlag"` AsurakuArea string `rws:"asurakuArea"` AsurakuFlag string `rws:"asurakuFlag"` Availability string `rws:"availability"` Carrier string `rws:"carrier"` CreditCardFlag string `rws:"creditCardFlag"` Field string `rws:"field"` GenreID string `rws:"genreId"` GenreInformationFlag string `rws:"genreInformationFlag"` GiftFlag string `rws:"giftFlag"` HasMovieFlag string `rws:"hasMovieFlag"` HasReviewFlag string `rws:"hasReviewFlag"` Hits string `rws:"hits"` ImageFlag string `rws:"imageFlag"` ItemCode string `rws:"itemCode"` Keyword string `rws:"keyword"` MaxAffiliateRate string `rws:"maxAffiliateRate"` MaxPrice string `rws:"maxPrice"` MinAffiliateRate string `rws:"minAffiliateRate"` MinPrice string `rws:"minPrice"` OrFlag string `rws:"orFlag"` Page string `rws:"page"` PamphletFlag string `rws:"pamphletFlag"` PostringRate string `rws:"postringRate"` PostringRateFlag string `rws:"postringRateFlag"` PostageFlag string `rws:"postageFlag"` PurchaseType string `rws:"purchaseType"` ShipOverseasArea string `rws:"shipOverseasArea"` ShipOverseasFlag string `rws:"shipOverseasFlag"` ShopCode string `rws:"shopCode"` Sort string `rws:"sort"` TagID string `rws:"tagId"` TagInformationFlag string `rws:"tagInformationFlag"` }
IchibaItemSearchParam param for ichiba item search
type Item ¶
type Item struct { Item struct { ItemName string `json:"itemName"` Catchcopy string `json:"catchcopy"` ItemCode string `json:"itemCode"` ItemPrice int `json:"itemPrice"` ItemCaption string `json:"itemCaption"` ItemURL string `json:"itemUrl"` ShopURL string `json:"shopUrl"` SmallImageUrls []struct { ImageURL string `json:"imageUrl"` } `json:"smallImageUrls"` MediumImageUrls []struct { ImageURL string `json:"imageUrl"` } `json:"mediumImageUrls"` AffiliateURL string `json:"affiliateUrl"` ShopAffiliateURL string `json:"shopAffiliateUrl"` ImageFlag int `json:"imageFlag"` Availability int `json:"availability"` TaxFlag int `json:"taxFlag"` PostageFlag int `json:"postageFlag"` CreditCardFlag int `json:"creditCardFlag"` ShopOfTheYearFlag int `json:"shopOfTheYearFlag"` ShipOverseasFlag int `json:"shipOverseasFlag"` ShipOverseasArea string `json:"shipOverseasArea"` AsurakuFlag int `json:"asurakuFlag"` AsurakuClosingTime string `json:"asurakuClosingTime"` AsurakuArea string `json:"asurakuArea"` AffiliateRate float64 `json:"affiliateRate"` StartTime string `json:"startTime"` EndTime string `json:"endTime"` ReviewCount int `json:"reviewCount"` ReviewAverage float64 `json:"reviewAverage"` PointRate int `json:"pointRate"` PointRateStartTime string `json:"pointRateStartTime"` PointRateEndTime string `json:"pointRateEndTime"` GiftFlag int `json:"giftFlag"` ShopName string `json:"shopName"` ShopCode string `json:"shopCode"` GenreID string `json:"genreId"` TagIds []int `json:"tagIds"` } `json:"Item"` }
Item is inner struct in ichiba item result
Click to show internal directories.
Click to hide internal directories.