account_manager.go (21 lines of code) (raw):

package ali_mns import "encoding/xml" type AccountManager struct { cli MNSClient decoder MNSDecoder } type OpenService struct { BaseResponse XMLName xml.Name `xml:"OpenService" json:"-"` OrderId string `xml:"OrderId" json:"order_id"` } func NewAccountManager(client MNSClient) *AccountManager { return &AccountManager{ cli: client, decoder: NewAliMNSDecoder(), } } func (p *AccountManager) OpenService() (attr OpenService, err error) { _, err = send(p.cli, p.decoder, POST, nil, nil, "commonbuy/openservice", &attr) return }