Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessTokenRequest ¶
type AccessTokenRequest struct {
AppId string `json:"app_id,omitempty"` // 开发者申请的应用APP_ID
Secret string `json:"secret,omitempty"` // 开发者应用的私钥Secret
GrantType string `json:"grant_type,omitempty"` // 授权类型
AuthCode string `json:"auth_code,omitempty"` // 授权码
RefreshToken string `json:"refresh_token,omitempty"` // 刷新token
}
AccessTokenRequest 获取Access Token请求数据结构
func (AccessTokenRequest) Encode ¶
func (r AccessTokenRequest) Encode() []byte
type AccessTokenResponse ¶
type AccessTokenResponse struct {
model.BaseResponse
Data AccessTokenResponseData `json:"data,omitempty"`
}
AccessTokenResponse 获取Access Token返回数据结构
type AccessTokenResponseData ¶
type AccessTokenResponseData struct {
AccessToken string `json:"access_token,omitempty"` // 用于验证权限的token
ExpiresIn int `json:"expires_in,omitempty"` // access_token剩余有效时间,单位(秒)
RefreshToken string `json:"refresh_token,omitempty"` // 刷新access_token
RefreshTokenExpiresIn uint64 `json:"refresh_token_expires_in,omitempty"` // refresh_token剩余有效时间,单位(秒)
AdvertiserIds []uint64 `json:"advertiser_ids,omitempty"` //授权的账户id列表
}
AccessTokenResponseData Access Token具体数据
type Advertiser ¶
type Advertiser struct {
AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 账号id
AdvertiserName string `json:"advertiser_name,omitempty"` // 账号名称
AdvertiserRole uint `json:"advertiser_role,omitempty"` // 账号角色,1-普通广告主,2-账号管家,3-一级代理商,4-二级代理商
IsValid bool `json:"is_valid,omitempty"` // 授权有效性,允许值:true/false;false表示对应的user在客户中心/一站式平台代理商平台变更了对此账号的权限,需要到对应平台进行调整过来;
AccountRole enum.AccountRole `json:"account_role,omitempty"` // 新版授权账号角色
}
type AdvertiserGetRequest ¶
type AdvertiserGetRequest struct {
AccessToken string `json:"access_token,omitempty"` // 授权access_token
AppId string `json:"app_id,omitempty"` // 开发者申请的应用APP_ID
Secret string `json:"secret,omitempty"` // 开发者应用的私钥Secret
}
func (AdvertiserGetRequest) Encode ¶
func (r AdvertiserGetRequest) Encode() string
type AdvertiserGetResponse ¶
type AdvertiserGetResponse struct {
model.BaseResponse
Data *AdvertiserGetResponseData `json:"data,omitempty"`
}
type AdvertiserGetResponseData ¶
type AdvertiserGetResponseData struct {
List []Advertiser `json:"list,omitempty"`
}
type UserInfoResponse ¶
type UserInfoResponse struct {
model.BaseResponse
Data *UserInfoResponseData `json:"data,omitempty"`
}
type UserInfoResponseData ¶
Click to show internal directories.
Click to hide internal directories.