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.