Documentation ¶
Index ¶
- Variables
- func NewContext(ctx context.Context, c *WXAPI) context.Context
- type ArticleMsg
- type CreateTagResponse
- type CustomService
- type Error
- type GetAccessTokenResponse
- type GetCallbackIPResponse
- type GetKFListResponse
- type GetTagsResponse
- type ImageMessage
- type KFInfo
- type MPNewsMessage
- type Message
- type MessageType
- type MiniProgramPageMessage
- type MusicMessage
- type NewsMessage
- type OAuth2AccessTokenResponse
- type TagInfo
- type TextMessage
- type VideoMessage
- type VoiceMessage
- type WXAPI
- func (wx *WXAPI) AddKFAccount(account, nickname, password string) error
- func (wx *WXAPI) AddKFAccountRequest(account, nickname, password string) (*http.Request, error)
- func (wx *WXAPI) CreateTag(name string) (*CreateTagResponse, error)
- func (wx *WXAPI) CreateTagRequest(name string) (*http.Request, error)
- func (wx *WXAPI) DeleteKFAccount(account, nickname, password string) error
- func (wx *WXAPI) DeleteKFAccountRequest(account, nickname, password string) (*http.Request, error)
- func (mp *WXAPI) GetAccessToken() (*GetAccessTokenResponse, error)
- func (mp *WXAPI) GetAccessTokenRequest() (*http.Request, error)
- func (mp *WXAPI) GetCallbackIP(accessToken string) (*GetCallbackIPResponse, error)
- func (*WXAPI) GetCallbackIPRequest(accessToken string) (*http.Request, error)
- func (wx *WXAPI) GetKFList() (*GetKFListResponse, error)
- func (wx *WXAPI) GetKFListRequest() (*http.Request, error)
- func (wx *WXAPI) GetTags() (*GetTagsResponse, error)
- func (wx *WXAPI) GetTagsRequest() (*http.Request, error)
- func (mp *WXAPI) OAuth2AccessToken(code string) (*OAuth2AccessTokenResponse, error)
- func (mp *WXAPI) OAuth2AccessTokenRequest(code string) (*http.Request, error)
- func (mp *WXAPI) SendKFMessage(message Message, toUser string, kfAccount string) error
- func (wx *WXAPI) SendKFMessageRequest(msg Message, toUser string, kfAccount string) (*http.Request, error)
- func (wx *WXAPI) UpdateKFAccount(account, nickname, password string) error
- func (wx *WXAPI) UpdateKFAccountRequest(account, nickname, password string) (*http.Request, error)
- func (wx *WXAPI) UploadKFHeadImage(account, filename string, image io.Reader) error
- func (wx *WXAPI) UploadKFHeadImageReqeust(account string, filename string, image io.Reader) (*http.Request, error)
- type WXCardMessage
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultClient = client.NewClient(&parser{})
Functions ¶
Types ¶
type ArticleMsg ¶
type ArticleMsg struct { Title string `json:"title"` Description string `json:"description"` URL string `json:"url"` PicURL string `json:"picurl"` }
ArticleMsg
type CreateTagResponse ¶
type CreateTagResponse struct {
Tag TagInfo `json:"tag"`
}
CreateTagResponse
type CustomService ¶
type CustomService struct {
KFAccount string `json:"kf_account"`
}
type GetAccessTokenResponse ¶
type GetAccessTokenResponse struct { AccessToken string `json:"access_token"` ExpiresIn string `json:"expires_in"` }
AccessTokenResponse
type GetCallbackIPResponse ¶
type GetCallbackIPResponse struct {
IPList []string `json:"ip_list"`
}
type GetKFListResponse ¶
type GetKFListResponse struct {
KFList []*KFInfo `json:"kf_list"`
}
type GetTagsResponse ¶
type GetTagsResponse struct {
Tags []*TagInfo `json:"tags"`
}
GetTagsResponse
type MessageType ¶
type MessageType string
const ( MessageTypeText MessageType = "text" //文本 MessageTypeImage MessageType = "image" //图片 MessageTypeVoice MessageType = "voice" //语音 MessageTypeVideo MessageType = "video" //视频消息 MessageTypeMusic MessageType = "music" //音乐消息 MessageTypeNews MessageType = "news" //图文消息(点击跳转到外链) MessageTypeMPNews MessageType = "mpnews" //图文消息(点击跳转到图文消息页面) MessageTypeWXCard MessageType = "wxcard" //卡券 MessageTypeMiniProgramPage MessageType = "miniprogrampage" //小程序 )
type MiniProgramPageMessage ¶
type MiniProgramPageMessage struct { Title string `json:"title"` AppID string `json:"appid"` PagePath string `json:"pagepath"` ThumbMediaID string `json:"thumb_media_id"` }
MiniProgramPageMessage
type MusicMessage ¶
type MusicMessage struct { Title string `json:"title"` Description string `json:"description"` MusicURL string `json:"musicurl"` HQMusicURL string `json:"hqmusicurl"` ThumbMediaID string `json:"thumb_media_id"` }
MusicMessage
type TagInfo ¶
type TagInfo struct { ID int `json:"id,omitempty"` Name string `json:"name"` Count int `json:"count"` }
TagInfo
type VideoMessage ¶
type VideoMessage struct { MediaID string `json:"media_id"` ThumbMediaID string `json:"thumb_media_id"` Title string `json:"title"` Description string `json:"description"` }
VideoMessage
type WXAPI ¶
func (*WXAPI) AddKFAccount ¶
AddKFAccount
func (*WXAPI) AddKFAccountRequest ¶
func (*WXAPI) CreateTag ¶
func (wx *WXAPI) CreateTag(name string) (*CreateTagResponse, error)
CreateTag
func (*WXAPI) CreateTagRequest ¶
CreateTagRequest
func (*WXAPI) DeleteKFAccount ¶
DeleteKFAccount
func (*WXAPI) DeleteKFAccountRequest ¶
func (*WXAPI) GetAccessToken ¶
func (mp *WXAPI) GetAccessToken() (*GetAccessTokenResponse, error)
GetAccessToken https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183
func (*WXAPI) GetAccessTokenRequest ¶
AccessTokenRequest
func (*WXAPI) GetCallbackIP ¶
func (mp *WXAPI) GetCallbackIP(accessToken string) (*GetCallbackIPResponse, error)
GetCallbackIP https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140187
func (*WXAPI) GetCallbackIPRequest ¶
func (*WXAPI) GetKFList ¶
func (wx *WXAPI) GetKFList() (*GetKFListResponse, error)
func (*WXAPI) GetTagsRequest ¶
GetTagsRequest
func (*WXAPI) OAuth2AccessToken ¶
func (mp *WXAPI) OAuth2AccessToken(code string) (*OAuth2AccessTokenResponse, error)
func (*WXAPI) OAuth2AccessTokenRequest ¶
func (*WXAPI) SendKFMessage ¶
SendKFMessage
func (*WXAPI) SendKFMessageRequest ¶
func (wx *WXAPI) SendKFMessageRequest(msg Message, toUser string, kfAccount string) (*http.Request, error)
SendKFMessageRequest
func (*WXAPI) UpdateKFAccount ¶
UpdateKFAccount
func (*WXAPI) UpdateKFAccountRequest ¶
UpdateKFAccountRequest
func (*WXAPI) UploadKFHeadImage ¶
Click to show internal directories.
Click to hide internal directories.