wxgameod

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2021 License: MIT Imports: 8 Imported by: 0

README

wxgameod-微信小游戏开放数据后台接口

Build Status Go Report Card codecov

开发者中心

引入方式

go get github.com/birjemin/wxgameod

接口列表

使用方式

  • 示例
httpClient := &utils.HTTPClient{
    Client: &http.Client{
        Timeout: 5 * time.Second,
    },
}
var m = SetUserStorage{
    AccessToken: "ACCESS_TOKEN",
    SessionKey:  "SESSION_KEY",
    OpenID:      "OPEN_ID",
    KvList:      "{\"kv_list\":[{\"key\":\"1\",\"value\":\"0\"}]}",
    HTTPRequest: httpClient,
}

if ret, err := m.doSetUserStorage(ts.URL); err != nil {
    t.Error(err)
} else {
    if ret.ErrCode != 0 {
        t.Error(errors.New("msg: " + ret.ErrMsg))
    }
}

测试

  • 测试
    go test
    
  • 格式化代码
    golint
    
  • 覆盖率
    go test -cover
    go test -coverprofile=coverage.out 
    go tool cover -html=coverage.out
    

备注

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Decrypt

func Decrypt(sessionKey, encryptedData, iv string) ([]byte, error)

Decrypt decrypt info Copy from https://github.com/medivhzhan/miniapp

func Encrypt

func Encrypt(sessionKey, data string) string

Encrypt encrypt

Types

type CommonError

type CommonError struct {
	ErrCode int    `json:"errcode"`
	ErrMsg  string `json:"errmsg"`
}

CommonError model

type RemoveUserStorage

type RemoveUserStorage struct {
	AccessToken string
	SessionKey  string
	OpenID      string
	SigMethod   string
	Key         string
	HTTPRequest *utils.HTTPClient
}

RemoveUserStorage model

func (*RemoveUserStorage) RemoveUserStorage

func (r *RemoveUserStorage) RemoveUserStorage() (*RespRemoveUserStorage, error)

RemoveUserStorage remove user storage

type RespRemoveUserStorage

type RespRemoveUserStorage struct {
	CommonError
}

RespRemoveUserStorage response

type RespSetUserInteractiveData

type RespSetUserInteractiveData struct {
	CommonError
}

RespSetUserInteractiveData response

type RespSetUserStorage

type RespSetUserStorage struct {
	CommonError
}

RespSetUserStorage response

type SetUserInteractiveData

type SetUserInteractiveData struct {
	AccessToken string
	SessionKey  string
	OpenID      string
	SigMethod   string
	KvList      string
	HTTPRequest *utils.HTTPClient
}

SetUserInteractiveData struct

func (*SetUserInteractiveData) SetUserInteractiveData

func (i *SetUserInteractiveData) SetUserInteractiveData() (*RespSetUserInteractiveData, error)

SetUserInteractiveData set user interactive data

type SetUserStorage

type SetUserStorage struct {
	AccessToken string
	SessionKey  string
	OpenID      string
	SigMethod   string
	KvList      string
	HTTPRequest *utils.HTTPClient
}

SetUserStorage model

func (*SetUserStorage) SetUserStorage

func (r *SetUserStorage) SetUserStorage() (*RespSetUserStorage, error)

SetUserStorage Set user storage

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL