mirror of
https://github.com/cubixle/go-ebay.git
synced 2026-04-30 15:48:44 +01:00
first commit
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package commands
|
||||
|
||||
import (
|
||||
"encoding/xml"
|
||||
|
||||
"github.com/cubixle/go-ebay/config"
|
||||
)
|
||||
|
||||
func NewReviseItemRequest(cfg *config.Config, item ItemResponse) *ReviseItemRequest {
|
||||
return &ReviseItemRequest{
|
||||
Item: item,
|
||||
RequesterCredentials: RequesterCredentials{
|
||||
EBayAuthToken: cfg.AuthToken,
|
||||
},
|
||||
Xmlns: "urn:ebay:apis:eBLBaseComponents",
|
||||
}
|
||||
}
|
||||
|
||||
type ReviseItemRequest struct {
|
||||
Item ItemResponse
|
||||
Xmlns string `xml:"xmlns,attr"`
|
||||
RequesterCredentials RequesterCredentials `xml:"RequesterCredentials"`
|
||||
}
|
||||
|
||||
func (c ReviseItemRequest) CallName() string {
|
||||
return "ReviseItem"
|
||||
}
|
||||
|
||||
// GetRequestBody returns bytes
|
||||
func (c ReviseItemRequest) GetRequestBody() []byte {
|
||||
body, _ := xml.Marshal(c)
|
||||
return body
|
||||
}
|
||||
|
||||
func (c ReviseItemRequest) SetToken(token string) {
|
||||
c.RequesterCredentials.EBayAuthToken = token
|
||||
}
|
||||
Reference in New Issue
Block a user