-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathexample_test.go
84 lines (76 loc) · 2.43 KB
/
example_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
// Copyright 2023 Matthew P. Dargan.
// SPDX-License-Identifier: Apache-2.0
package ebay_test
import (
"context"
"net/http"
"time"
"github.com/matthewdargan/ebay"
)
func ExampleFindingClient_FindItemsAdvanced() {
params := map[string]string{
"categoryId": "9355",
"keywords": "iphone",
"itemFilter.name": "MaxPrice",
"itemFilter.value": "500.0",
"itemFilter.paramName": "Currency",
"itemFilter.paramValue": "EUR",
}
c := &http.Client{Timeout: time.Second * 5}
appID := "your_app_id"
client := ebay.NewFindingClient(c, appID)
_, _ = client.FindItemsAdvanced(context.Background(), params)
}
func ExampleFindingClient_FindItemsByCategory() {
params := map[string]string{
"categoryId": "9355",
"itemFilter.name": "MaxPrice",
"itemFilter.value": "500.0",
"itemFilter.paramName": "Currency",
"itemFilter.paramValue": "EUR",
}
c := &http.Client{Timeout: time.Second * 5}
appID := "your_app_id"
client := ebay.NewFindingClient(c, appID)
_, _ = client.FindItemsByCategory(context.Background(), params)
}
func ExampleFindingClient_FindItemsByKeywords() {
params := map[string]string{
"keywords": "iphone",
"itemFilter.name": "MaxPrice",
"itemFilter.value": "500.0",
"itemFilter.paramName": "Currency",
"itemFilter.paramValue": "EUR",
}
c := &http.Client{Timeout: time.Second * 5}
appID := "your_app_id"
client := ebay.NewFindingClient(c, appID)
_, _ = client.FindItemsByKeywords(context.Background(), params)
}
func ExampleFindingClient_FindItemsByProduct() {
params := map[string]string{
"productId.@type": "ISBN",
"productId": "9780131101630",
"itemFilter.name": "MaxPrice",
"itemFilter.value": "50.0",
"itemFilter.paramName": "Currency",
"itemFilter.paramValue": "EUR",
}
c := &http.Client{Timeout: time.Second * 5}
appID := "your_app_id"
client := ebay.NewFindingClient(c, appID)
_, _ = client.FindItemsByProduct(context.Background(), params)
}
func ExampleFindingClient_FindItemsInEBayStores() {
params := map[string]string{
"storeName": "Supplytronics",
"itemFilter.name": "MaxPrice",
"itemFilter.value": "50.0",
"itemFilter.paramName": "Currency",
"itemFilter.paramValue": "EUR",
}
c := &http.Client{Timeout: time.Second * 5}
appID := "your_app_id"
client := ebay.NewFindingClient(c, appID)
_, _ = client.FindItemsInEBayStores(context.Background(), params)
}