Documentation ¶
Index ¶
- Constants
- Variables
- func CloudHttpGet(url string) map[string]interface{}
- func CloudHttpPost(url string, params []byte) map[string]interface{}
- func DecodeJSONHttpResponse(r io.Reader, v interface{}) error
- func HTTPGetJSON(url string, response interface{}) error
- func HTTPPostJSON(url string, body []byte, response interface{}) error
- func MediaSecCheck(medaiURL string, mediaType int32, openid string, token string) map[string]interface{}
- func MsgSecCheck(checktext string) int16
- type AccessTokenServer
- type DefaultAccessTokenServer
- type Error
- type MediaCheckData
- type OpenIDData
Constants ¶
View Source
const ( ErrCodeOK = 0 ErrCodeInvalidCredential = 40001 // access_token 过期错误码 ErrCodeAccessTokenExpired = 42001 // access_token 过期错误码(maybe!!!) )
Variables ¶
View Source
var DefaultHttpClient *http.Client
Functions ¶
func CloudHttpPost ¶
CloudHttpPost 类php常用post函数
func DecodeJSONHttpResponse ¶
DecodeJSONHttpResponse 解决json
func HTTPGetJSON ¶
HTTPGetJSON 通过传入url和结构,提取出页面中的值
func HTTPPostJSON ¶
HTTPPostJSON 通过传入url和内容,提交内容后,提取出页面中的值
Types ¶
type AccessTokenServer ¶
type AccessTokenServer interface { Token() (token string, err error) // 请求中控服务器返回缓存的 access_token RefreshToken(currentToken string) (token string, err error) // 请求中控服务器刷新 access_token IID01332E16DF5011E5A9D5A4DB30FED8E1() // 接口标识, 没有实际意义 }
access_token 中控服务器接口.
type DefaultAccessTokenServer ¶
type DefaultAccessTokenServer struct {
// contains filtered or unexported fields
}
DefaultAccessTokenServer 实现了 AccessTokenServer 接口.
NOTE: 1. 用于单进程环境. 2. 因为 DefaultAccessTokenServer 同时也是一个简单的中控服务器, 而不是仅仅实现 AccessTokenServer 接口, 所以整个系统只能存在一个 DefaultAccessTokenServer 实例!
func NewDefaultAccessTokenServer ¶
func NewDefaultAccessTokenServer(appId, appSecret string) (srv *DefaultAccessTokenServer)
NewDefaultAccessTokenServer 创建一个新的 DefaultAccessTokenServer, 如果 httpClient == nil 则默认使用 util.DefaultHttpClient.
func (*DefaultAccessTokenServer) IID01332E16DF5011E5A9D5A4DB30FED8E1 ¶
func (srv *DefaultAccessTokenServer) IID01332E16DF5011E5A9D5A4DB30FED8E1()
func (*DefaultAccessTokenServer) RefreshToken ¶
func (srv *DefaultAccessTokenServer) RefreshToken(currentToken string) (token string, err error)
func (*DefaultAccessTokenServer) Token ¶
func (srv *DefaultAccessTokenServer) Token() (token string, err error)
type MediaCheckData ¶
type MediaCheckData struct { MediaURL string `json:"media_url"` MediaType int32 `json:"media_type"` // 1:音频;2:图片 Version int32 `json:"version"` //2 Openid string `json:"openid"` Scene int32 `json:"scene"` // 2 }
详情看官方文档
type OpenIDData ¶
type OpenIDData struct { ErrCode int64 `json:"errcode"` OpenID string `json:"openid"` SessionKey string `json:"session_key"` }
OpenIDData 开放数据 openID
func GetOpenID ¶
func GetOpenID(code string) (OpenIDData, error)
GetOpenID 获取微信小程序上报的openid 此ID暂不加密处理
Click to show internal directories.
Click to hide internal directories.