Documentation ¶
Index ¶
- Constants
- func Request(param ITaoBaoParam) (results map[string]interface{}, err error)
- func RequestWithKey(appKey, appSecret string, param ITaoBaoParam) (results map[string]interface{}, err error)
- func UpdateKey(appKey, appSecret string)
- type CloudPushMessageToAndroidParam
- type CloudPushMessageToIOSParam
- func (this CloudPushMessageToIOSParam) APIName() string
- func (this *CloudPushMessageToIOSParam) AddParam(key string, value interface{})
- func (this CloudPushMessageToIOSParam) ExtJSONParamName() string
- func (this CloudPushMessageToIOSParam) ExtJSONParamValue() string
- func (this CloudPushMessageToIOSParam) Params() map[string]string
- type CloudPushNoticeToAndroidParam
- type CloudPushNoticeToIOSParam
- func (this CloudPushNoticeToIOSParam) APIName() string
- func (this *CloudPushNoticeToIOSParam) AddParam(key string, value interface{})
- func (this CloudPushNoticeToIOSParam) ExtJSONParamName() string
- func (this CloudPushNoticeToIOSParam) ExtJSONParamValue() string
- func (this CloudPushNoticeToIOSParam) Params() map[string]string
- type CloudPushParam
- func (this CloudPushParam) APIName() string
- func (this *CloudPushParam) AddAndroidExtParam(key, value string)
- func (this *CloudPushParam) AddiOSExtParam(key, value string)
- func (this CloudPushParam) ExtJSONParamName() string
- func (this CloudPushParam) ExtJSONParamValue() string
- func (this CloudPushParam) Params() map[string]string
- type ITaoBaoParam
- type OpenIMAddUsersParam
- type OpenIMCreateTribeParam
- type OpenIMDeleteUsersParam
- type OpenIMGetTribeInfoParam
- type OpenIMGetUsersParam
- type OpenIMPushCustomMsgParam
- func (this OpenIMPushCustomMsgParam) APIName() string
- func (this *OpenIMPushCustomMsgParam) AddApsParam(key string, value interface{})
- func (this OpenIMPushCustomMsgParam) ExtJSONParamName() string
- func (this OpenIMPushCustomMsgParam) ExtJSONParamValue() string
- func (this OpenIMPushCustomMsgParam) Params() map[string]string
- func (this *OpenIMPushCustomMsgParam) SetApsAlert(alert string)
- func (this *OpenIMPushCustomMsgParam) SetApsBadge(badge int)
- func (this *OpenIMPushCustomMsgParam) SetApsSound(sound string)
- type OpenIMPushMsgParam
- type OpenIMUpdateUsersParam
- type OpenIMUser
- type OpenIMUserInfo
- type OpenSMSSendMsgParam
- type OpenTbkTpwdFreeParam
- type OpenTbkTpwdParam
- type TaoBaoParam
Constants ¶
const (
TAO_BAO_OPEN_API_URL = "http://gw.api.taobao.com/router/rest"
)
Variables ¶
This section is empty.
Functions ¶
func Request ¶
func Request(param ITaoBaoParam) (results map[string]interface{}, err error)
func RequestWithKey ¶
func RequestWithKey(appKey, appSecret string, param ITaoBaoParam) (results map[string]interface{}, err error)
Types ¶
type CloudPushMessageToAndroidParam ¶
type CloudPushMessageToAndroidParam struct {
CloudPushMessageToIOSParam
}
////////////////////////////////////////////////////////////////////////////// CloudPushMessageToAndroidParam 向 Android 平台设备推送消息的参数 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.z3SYCA&apiId=25038
func (CloudPushMessageToAndroidParam) APIName ¶
func (this CloudPushMessageToAndroidParam) APIName() string
type CloudPushMessageToIOSParam ¶
type CloudPushMessageToIOSParam struct { Body string // 必须 发送的消息内容. Target string // 必须 推送目标: device:推送给设备; account:推送给指定帐号,all: 推送给全部 TargetValue string // 必须 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔 }
////////////////////////////////////////////////////////////////////////////// CloudPushMessageToIOSParam 向 iOS 平台设备推送消息的参数(非 APNS 通知) http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.w7TlXB&apiId=25037
func (CloudPushMessageToIOSParam) APIName ¶
func (this CloudPushMessageToIOSParam) APIName() string
func (*CloudPushMessageToIOSParam) AddParam ¶
func (this *CloudPushMessageToIOSParam) AddParam(key string, value interface{})
func (CloudPushMessageToIOSParam) ExtJSONParamName ¶
func (this CloudPushMessageToIOSParam) ExtJSONParamName() string
func (CloudPushMessageToIOSParam) ExtJSONParamValue ¶
func (this CloudPushMessageToIOSParam) ExtJSONParamValue() string
func (CloudPushMessageToIOSParam) Params ¶
func (this CloudPushMessageToIOSParam) Params() map[string]string
type CloudPushNoticeToAndroidParam ¶
type CloudPushNoticeToAndroidParam struct { Title string // 必须 通知的标题. Summary string // 必须 通知摘要 Target string // 必须 推送目标: device:推送给设备; account:推送给指定帐号,all: 推送给全部 TargetValue string // 必须 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔 }
////////////////////////////////////////////////////////////////////////////// CloudPushNoticeToAndroidParam 向 Android 平台设备推送通知消息的参数 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.4lW0QW&apiId=25039
func (CloudPushNoticeToAndroidParam) APIName ¶
func (this CloudPushNoticeToAndroidParam) APIName() string
func (CloudPushNoticeToAndroidParam) ExtJSONParamName ¶
func (this CloudPushNoticeToAndroidParam) ExtJSONParamName() string
func (CloudPushNoticeToAndroidParam) ExtJSONParamValue ¶
func (this CloudPushNoticeToAndroidParam) ExtJSONParamValue() string
func (CloudPushNoticeToAndroidParam) Params ¶
func (this CloudPushNoticeToAndroidParam) Params() map[string]string
type CloudPushNoticeToIOSParam ¶
type CloudPushNoticeToIOSParam struct { Summary string // 必须 通知摘要 Target string // 必须 推送目标: device:推送给设备; account:推送给指定帐号,all: 推送给全部 TargetValue string // 必须 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔 Environment string // 必须 iOS的通知是通过APNS中心来发送的,需要填写对应的环境信息. DEV:表示开发环境, PRODUCT: 表示生产环境. Ext map[string]interface{} // 可选 提供给IOS通知的扩展属性,如角标或者声音等,注意:参数值为json }
////////////////////////////////////////////////////////////////////////////// CloudPushNoticeToIOSParam 向 iOS 平台设备推送 APNS 通知的参数 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.DXAaM1&apiId=25041
func (CloudPushNoticeToIOSParam) APIName ¶
func (this CloudPushNoticeToIOSParam) APIName() string
func (*CloudPushNoticeToIOSParam) AddParam ¶
func (this *CloudPushNoticeToIOSParam) AddParam(key string, value interface{})
func (CloudPushNoticeToIOSParam) ExtJSONParamName ¶
func (this CloudPushNoticeToIOSParam) ExtJSONParamName() string
func (CloudPushNoticeToIOSParam) ExtJSONParamValue ¶
func (this CloudPushNoticeToIOSParam) ExtJSONParamValue() string
func (CloudPushNoticeToIOSParam) Params ¶
func (this CloudPushNoticeToIOSParam) Params() map[string]string
type CloudPushParam ¶
type CloudPushParam struct { Title string // 必须 推送的标题内容. Body string // 必须 推送内容 DeviceType int // 必须 设备类型,取值范围为:0~3云推送支持多种设备,各种设备类型编号如下: iOS设备:deviceType=0; Andriod设备:deviceType=1;如果存在此字段,则向指定的设备类型推送消息。 默认为全部(3); Target string // 必须 推送目标: device:推送给设备; account:推送给指定帐号,tag:推送给自定义标签; all: 推送给全部 TargetValue string // 必须 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔.(帐号与设备有一次最多100个的限制) Remind bool // 必须 当APP不在线时候,是否通过通知提醒. 针对不同设备,处理逻辑不同。 该参数只针对iOS设备生效, (remind=true & 发送消息的话(type=0)). 当你的目标设备不在线(既长连接通道不通, 我们会将这条消息的标题,通过苹果的apns通道再送达一次。发apns是发送生产环境的apns,需要在云推送配置的app的iOS生产证书和密码需要正确,否则也发送不了。 (remind=false & 并且是发送消息的话(type=0)),那么设备不在线,则不会再走苹果apns发送了。 StoreOffline bool // 必须 离线消息是否保存,若保存, 在推送时候,用户即使不在线,下一次上线则会收到 AndroidActivity string // 可选 Android对应的activity,仅仅当androidOpenType=2有效 AndroidMusic string // 可选 android通知声音 AndroidOpenType string // 可选 点击通知后动作,1:打开应用 2: 打开应用Activity 3:打开 url AndroidOpenUrl string // 可选 Android收到推送后打开对应的url,仅仅当androidOpenType=3有效 AntiHarassDuration string // 可选 防打扰时长,取值范围为1~23 AntiHarassStartTime string // 可选 防打扰开始时间点,取值范围为0~23 BatchNumber string // 可选 批次编号,用于活动效果统计 IOSBadge string // 可选 iOS应用图标右上角角标 IOSMusic string // 可选 iOS通知声音 Summery string // 可选 通知的摘要 Timeout int // 可选 离线消息保存时长,取值范围为1~72,若不填,则表示不保存离线消息 Type int // 可选 0:表示消息(默认为0),1:表示通知 // contains filtered or unexported fields }
////////////////////////////////////////////////////////////////////////////// CloudPushParam 向所有平台设备推送通知的参数 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.CxuRVy&apiId=25040
func (CloudPushParam) APIName ¶
func (this CloudPushParam) APIName() string
func (*CloudPushParam) AddAndroidExtParam ¶
func (this *CloudPushParam) AddAndroidExtParam(key, value string)
func (*CloudPushParam) AddiOSExtParam ¶
func (this *CloudPushParam) AddiOSExtParam(key, value string)
func (CloudPushParam) ExtJSONParamName ¶
func (this CloudPushParam) ExtJSONParamName() string
func (CloudPushParam) ExtJSONParamValue ¶
func (this CloudPushParam) ExtJSONParamValue() string
func (CloudPushParam) Params ¶
func (this CloudPushParam) Params() map[string]string
type ITaoBaoParam ¶
type ITaoBaoParam interface { // 用于提供访问的 method APIName() string // 返回参数列表 Params() map[string]string // 返回扩展 JSON 参数的字段名称 ExtJSONParamName() string // 返回扩展 JSON 参数的字段值 ExtJSONParamValue() string }
//////////////////////////////////////////////////////////////////////////////
type OpenIMAddUsersParam ¶
type OpenIMAddUsersParam struct {
// contains filtered or unexported fields
}
////////////////////////////////////////////////////////////////////////////// OpenIMAddUsersParam 添加 IM 用户 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.pMpmGG&apiId=24164&docType=
func (OpenIMAddUsersParam) APIName ¶
func (this OpenIMAddUsersParam) APIName() string
func (*OpenIMAddUsersParam) AddOpenIMUser ¶
func (this *OpenIMAddUsersParam) AddOpenIMUser(user *OpenIMUserInfo)
func (OpenIMAddUsersParam) ExtJSONParamName ¶
func (this OpenIMAddUsersParam) ExtJSONParamName() string
func (OpenIMAddUsersParam) ExtJSONParamValue ¶
func (this OpenIMAddUsersParam) ExtJSONParamValue() string
func (OpenIMAddUsersParam) Params ¶
func (this OpenIMAddUsersParam) Params() map[string]string
type OpenIMCreateTribeParam ¶
type OpenIMCreateTribeParam struct { User *OpenIMUser `json:"user"` // 必须 用户信息 TribeName string `json:"tribe_name"` // 必须 群名称 Notice string `json:"notice"` // 必须 群公告 TribeType string `json:"tribe_type"` // 必须 群类型有两种tribe_type = 0 普通群 普通群有管理员角色,对成员加入有权限控制tribe_type = 1 讨论组 讨论组没有管理员,不能解散 Members []*OpenIMUser `json:"members"` // 可选 创建群时候拉入群的成员tribe_type = 1(即为讨论组类型)时 该参数为必选; tribe_type = 0 (即为普通群类型)时,改参数无效,可不填 }
////////////////////////////////////////////////////////////////////////////// OpenIMCreateTribeParam 创建群 http://open.taobao.com/doc2/apiDetail.htm?spm=a219a.7395905.0.0.JQ2jX6&apiId=25570
func (OpenIMCreateTribeParam) APIName ¶
func (this OpenIMCreateTribeParam) APIName() string
func (OpenIMCreateTribeParam) AddMember ¶
func (this OpenIMCreateTribeParam) AddMember(m *OpenIMUser)
func (OpenIMCreateTribeParam) ExtJSONParamName ¶
func (this OpenIMCreateTribeParam) ExtJSONParamName() string
func (OpenIMCreateTribeParam) ExtJSONParamValue ¶
func (this OpenIMCreateTribeParam) ExtJSONParamValue() string
func (OpenIMCreateTribeParam) Params ¶
func (this OpenIMCreateTribeParam) Params() map[string]string
type OpenIMDeleteUsersParam ¶
type OpenIMDeleteUsersParam struct {
OpenIMGetUsersParam
}
////////////////////////////////////////////////////////////////////////////// OpenIMDeleteUsersParam 批量删除 IM 用户信息 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.z7KKvy&apiId=24160
func (OpenIMDeleteUsersParam) APIName ¶
func (this OpenIMDeleteUsersParam) APIName() string
type OpenIMGetTribeInfoParam ¶
type OpenIMGetTribeInfoParam struct { User *OpenIMUser `json:"user"` // 必须 用户信息 TribeId string `json:"tribe_id"` // 必须 群id }
////////////////////////////////////////////////////////////////////////////// OpenIMGetTribeInfoParam 获取群信息 http://open.taobao.com/doc2/apiDetail.htm?spm=a219a.7395905.0.0.9IDIj5&apiId=25571
func (OpenIMGetTribeInfoParam) APIName ¶
func (this OpenIMGetTribeInfoParam) APIName() string
func (OpenIMGetTribeInfoParam) ExtJSONParamName ¶
func (this OpenIMGetTribeInfoParam) ExtJSONParamName() string
func (OpenIMGetTribeInfoParam) ExtJSONParamValue ¶
func (this OpenIMGetTribeInfoParam) ExtJSONParamValue() string
func (OpenIMGetTribeInfoParam) Params ¶
func (this OpenIMGetTribeInfoParam) Params() map[string]string
type OpenIMGetUsersParam ¶
type OpenIMGetUsersParam struct {
UserIds []string // 必须 多个用户用半角逗号分隔,最多一次获取100个用户
}
////////////////////////////////////////////////////////////////////////////// OpenIMGetUsersParam 批量获取 IM 用户信息 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.JOoCKr&apiId=24157
func (OpenIMGetUsersParam) APIName ¶
func (this OpenIMGetUsersParam) APIName() string
func (OpenIMGetUsersParam) ExtJSONParamName ¶
func (this OpenIMGetUsersParam) ExtJSONParamName() string
func (OpenIMGetUsersParam) ExtJSONParamValue ¶
func (this OpenIMGetUsersParam) ExtJSONParamValue() string
func (OpenIMGetUsersParam) Params ¶
func (this OpenIMGetUsersParam) Params() map[string]string
type OpenIMPushCustomMsgParam ¶
type OpenIMPushCustomMsgParam struct { FromUser string `json:"from_user,omitempty"` // 可选 消息发送者 ToUsers []string `json:"to_users,omitempty"` // 必须 消息接受者 ToAppKey string `json:"to_appkey,omitempty"` // 可选 接收方appkey,默认本app,跨app发送时需要用到 Summary string `json:"summary,omitempty"` // 必须 客户端最近消息里面显示的消息摘要 Data string `json:"data,omitempty"` // 可选 发送的自定义数据,sdk默认无法解析消息,该数据需要客户端自己解析 Aps map[string]interface{} `json:"aps,omitempty"` // 可选 apns推送时,里面的aps结构体json字符串,aps.alert为必填字段。本字段为可选,若为空,则表示不进行apns推送 ApsParam map[string]interface{} `json:"apns_param,omitempty"` // 可选 apns推送的附带数据。 }
////////////////////////////////////////////////////////////////////////////// OpenIMPushCustomMsgParam 发送自定义 IM 消息 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.FWTE56&apiId=25185
func (OpenIMPushCustomMsgParam) APIName ¶
func (this OpenIMPushCustomMsgParam) APIName() string
func (*OpenIMPushCustomMsgParam) AddApsParam ¶
func (this *OpenIMPushCustomMsgParam) AddApsParam(key string, value interface{})
func (OpenIMPushCustomMsgParam) ExtJSONParamName ¶
func (this OpenIMPushCustomMsgParam) ExtJSONParamName() string
func (OpenIMPushCustomMsgParam) ExtJSONParamValue ¶
func (this OpenIMPushCustomMsgParam) ExtJSONParamValue() string
func (OpenIMPushCustomMsgParam) Params ¶
func (this OpenIMPushCustomMsgParam) Params() map[string]string
func (*OpenIMPushCustomMsgParam) SetApsAlert ¶
func (this *OpenIMPushCustomMsgParam) SetApsAlert(alert string)
func (*OpenIMPushCustomMsgParam) SetApsBadge ¶
func (this *OpenIMPushCustomMsgParam) SetApsBadge(badge int)
func (*OpenIMPushCustomMsgParam) SetApsSound ¶
func (this *OpenIMPushCustomMsgParam) SetApsSound(sound string)
type OpenIMPushMsgParam ¶
type OpenIMPushMsgParam struct { FromUser string `json:"from_user,omitempty"` // 可选 消息发送者 ToUsers []string `json:"to_users,omitempty"` // 可选 消息接受者 MsgType int `json:"msg_type,omitempty"` // 可选 消息类型。0:文本消息。1:图片消息,只支持jpg、gif。2:语音消息,只支持amr。8:地理位置信息。 Context string `json:"context,omitempty"` // 可选 发送的消息内容。根据不同消息类型,传不同的值。0(文本消息):填消息内容字符串。1(图片):base64编码的jpg或gif文件。2(语音):base64编码的amr文件。8(地理位置):经纬度,格式如 111,222 ToAppKey string `json:"to_appkey,omitempty"` // 可选 接收方appkey,默认本app,跨app发送时需要用到 MediaAttr string `json:"media_attr,omitempty"` // 可选 json map,媒体信息属性。根据msgtype变化。0(文本):填空即可。 1(图片):需要图片格式,{"type":"jpg"}或{"type":"gif"}。 2(语音): 需要文件格式和语音长度信息{"type":"amr","playtime":5} }
////////////////////////////////////////////////////////////////////////////// OpenIMPushMsgParam 发送标准 IM 消息 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.f7Uzbf&apiId=25731
func (OpenIMPushMsgParam) APIName ¶
func (this OpenIMPushMsgParam) APIName() string
func (OpenIMPushMsgParam) ExtJSONParamName ¶
func (this OpenIMPushMsgParam) ExtJSONParamName() string
func (OpenIMPushMsgParam) ExtJSONParamValue ¶
func (this OpenIMPushMsgParam) ExtJSONParamValue() string
func (OpenIMPushMsgParam) Params ¶
func (this OpenIMPushMsgParam) Params() map[string]string
type OpenIMUpdateUsersParam ¶
type OpenIMUpdateUsersParam struct {
OpenIMAddUsersParam
}
////////////////////////////////////////////////////////////////////////////// OpenIMUpdateUsers 批量更新用户信息 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.JcWhN0&apiId=24161
func (OpenIMUpdateUsersParam) APIName ¶
func (this OpenIMUpdateUsersParam) APIName() string
type OpenIMUser ¶
type OpenIMUserInfo ¶
type OpenIMUserInfo struct { UserId string `json:"userid"` // 必须 im用户名 Password string `json:"password"` // 必须 im密码 Nick string `json:"nick,omitempty"` // 可选 昵称 IconURL string `json:"icon_url,omitempty"` // 可选 头像url Email string `json:"email,omitempty"` // 可选 email地址 Mobile string `json:"mobile,omitempty"` // 可选 手机号码 TaoBaoId string `json:"taobaoid,omitempty"` // 可选 淘宝账号 Remark string `json:"remark,omitempty"` // 可选 remark Extra string `json:"extra,omitempty"` // 可选 扩展字段(Json) Career string `json:"career,omitempty"` // 可选 职位 VIP string `json:"vip,omitempty"` // 可选 vip(Json) Address string `json:"address,omitempty"` // 可选 地址 Name string `json:"name,omitempty"` // 可选 名字 Age int `json:"age,omitempty"` // 可选 年龄 Gender string `json:"gender,omitempty"` // 可选 性别。M: 男。 F:女 WeChat string `json:"wechat,omitempty"` // 可选 微信 QQ string `json:"qq,omitempty"` // 可选 qq WeiBo string `json:"weibo,omitempty"` // 可选 微博 }
type OpenSMSSendMsgParam ¶
type OpenSMSSendMsgParam struct { // 必须参数 TemplateId string `json:"template_id,omitempty"` // 必须 模板id Context map[string]interface{} `json:"context"` // 必须 模板上下文 Mobile string `json:"mobile"` // 必须 手机号 // 可选参数 SignatureId string `json:"signature_id,omitempty"` // 可选 签名id ExternalId string `json:"external_id,omitempty"` // 可选 外部id DeviceLimit int `json:"external_id,omitempty"` // 可选 设备级别次数限制 SessionLimit int `json:"session_limit,omitempty"` // 可选 session级别次数限制 DeviceLimitInTime int `json:"device_limit_in_time,omitempty"` // 可选 时间,单位秒 MobileLimit int `json:"mobile_limit,omitempty"` // 可选 手机号限制 SessionLimitInTime int `json:"session_limit_in_time,omitempty"` // 可选 时间,单位秒 MobileLimitInTime int `json:"mobile_limit_in_time,omitempty"` // 可选 时间,单位秒 SessionId string `json:"session_id,omitempty"` // 可选 sessionId Domain string `json:"domain,omitempty"` // 可选 业务域 DeviceId string `json:"device_id,omitempty"` // 可选 设备id }
////////////////////////////////////////////////////////////////////////////// OpenSMSSendMsgParam 向手机发送短信 http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.fnw4Cl&apiId=25598&docType=
func (OpenSMSSendMsgParam) APIName ¶
func (this OpenSMSSendMsgParam) APIName() string
func (*OpenSMSSendMsgParam) AddParam ¶
func (this *OpenSMSSendMsgParam) AddParam(key string, value interface{})
func (OpenSMSSendMsgParam) ExtJSONParamName ¶
func (this OpenSMSSendMsgParam) ExtJSONParamName() string
func (OpenSMSSendMsgParam) ExtJSONParamValue ¶
func (this OpenSMSSendMsgParam) ExtJSONParamValue() string
func (OpenSMSSendMsgParam) Params ¶
func (this OpenSMSSendMsgParam) Params() map[string]string
type OpenTbkTpwdFreeParam ¶
type OpenTbkTpwdFreeParam struct { // 必须参数 Text string `json:"text"` // 必须 口令弹框内容 Url string `json:"url"` // 必须 口令跳转目标页 // 可选参数 User_id string `json:"user_id"` // 可选 生成口令的淘宝用户ID Logo string `json:"logo"` // 可选 口令弹框logoURL Ext map[string]string `json:"ext"` // 可选 扩展字段JSON格式 }
////////////////////////////////////////////////////////////////////////////// (生成淘口令) 提供isv生成淘口令接口,isv提交口令内容、logo、url等参数,生成淘口令关键key如:¥SADadW¥,后续进行文案包装组装用于传播 http://open.taobao.com/doc2/apiDetail.htm?apiId=26520&scopeId=11998
func (OpenTbkTpwdFreeParam) APIName ¶
func (this OpenTbkTpwdFreeParam) APIName() string
func (OpenTbkTpwdFreeParam) ExtJSONParamName ¶
func (this OpenTbkTpwdFreeParam) ExtJSONParamName() string
func (OpenTbkTpwdFreeParam) ExtJSONParamValue ¶
func (this OpenTbkTpwdFreeParam) ExtJSONParamValue() string
func (OpenTbkTpwdFreeParam) Params ¶
func (this OpenTbkTpwdFreeParam) Params() map[string]string
type OpenTbkTpwdParam ¶
type OpenTbkTpwdParam struct { // 必须参数 Text string `json:"text"` // 必须 口令弹框内容 Url string `json:"url"` // 必须 口令跳转目标页 // 可选参数 User_id string `json:"user_id"` // 可选 生成口令的淘宝用户ID Logo string `json:"logo"` // 可选 口令弹框logoURL Ext map[string]string `json:"ext"` // 可选 扩展字段JSON格式 }
////////////////////////////////////////////////////////////////////////////// (生成淘口令) 提供isv生成淘口令接口,isv提交口令内容、logo、url等参数,生成淘口令关键key如:¥SADadW¥,后续进行文案包装组装用于传播 http://open.taobao.com/doc2/apiDetail.htm?apiId=26520&scopeId=11998
func (OpenTbkTpwdParam) APIName ¶
func (this OpenTbkTpwdParam) APIName() string
func (OpenTbkTpwdParam) ExtJSONParamName ¶
func (this OpenTbkTpwdParam) ExtJSONParamName() string
func (OpenTbkTpwdParam) ExtJSONParamValue ¶
func (this OpenTbkTpwdParam) ExtJSONParamValue() string
func (OpenTbkTpwdParam) Params ¶
func (this OpenTbkTpwdParam) Params() map[string]string
type TaoBaoParam ¶
type TaoBaoParam map[string]interface{}
////////////////////////////////////////////////////////////////////////////// 示例,别无它用
func (TaoBaoParam) APIName ¶
func (this TaoBaoParam) APIName() string
func (TaoBaoParam) AddParam ¶
func (this TaoBaoParam) AddParam(key string, value interface{})
func (TaoBaoParam) ExtJSONParamName ¶
func (this TaoBaoParam) ExtJSONParamName() string
func (TaoBaoParam) ExtJSONParamValue ¶
func (this TaoBaoParam) ExtJSONParamValue() string
func (TaoBaoParam) Params ¶
func (this TaoBaoParam) Params() map[string]string