miniProgram

package
v1.3.6 Latest Latest
Warning

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

Go to latest
Published: May 26, 2022 License: MIT Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MapUserConfig

func MapUserConfig(userConfig *UserConfig) (*object.HashMap, error)

Types

type Encryptor added in v1.2.3

type Encryptor struct {
	// contains filtered or unexported fields
}

func (Encryptor) DecryptData added in v1.2.3

func (encryptor Encryptor) DecryptData(encrypted string, sessionKey string, iv string) ([]byte, *support.CryptError)

type Log

type Log struct {
	Level string
	File  string
}

type MiniProgram

type MiniProgram struct {
	*kernel.ServiceContainer

	Base        *base.Client
	AccessToken *auth.AccessToken
	Auth        *auth.Client

	ActiveMessage *updatableMessage.Client

	Encryptor *Encryptor

	Broadcast              *liveBroadcast.Client
	CustomerServiceMessage *customerServiceMessage.Client

	DataCube       *dataCube.Client
	UniformMessage *uniformMessage.Client

	Image *image.Client

	Internet *internet.Client

	Express  *express.Client
	Delivery *immediateDelivery.Client

	OCR       *ocr.Client
	Operation *operation.Client
	Plugin    *plugin.Client

	PhoneNumber *phoneNumber.Client

	NearbyPoi *nearbyPoi.Client

	WXACode *wxaCode.Client

	URLScheme *urlScheme.Client
	URLLink   *urlLink.Client

	Security *security.Client
	Search   *search.Client

	ServiceMarket *serviceMarket.Client

	SubscribeMessage *subscribeMessage.Client

	ShortLink *shortLink.Client
	Soter     *soter.Client

	UpdatableMessage *updatableMessage.Client

	RiskControl *riskControl.Client

	Config *kernel.Config
}

func NewMiniProgram

func NewMiniProgram(config *UserConfig) (*MiniProgram, error)

func (*MiniProgram) GetAccessToken

func (app *MiniProgram) GetAccessToken() *kernel.AccessToken

func (*MiniProgram) GetComponent

func (app *MiniProgram) GetComponent(name string) interface{}

func (*MiniProgram) GetConfig

func (app *MiniProgram) GetConfig() *kernel.Config

func (*MiniProgram) GetContainer

func (app *MiniProgram) GetContainer() *kernel.ServiceContainer

func (*MiniProgram) GetExternalRequest

func (app *MiniProgram) GetExternalRequest() (r *http.Request)

func (*MiniProgram) SetExternalRequest

func (app *MiniProgram) SetExternalRequest(r *http.Request)

type UserConfig

type UserConfig struct {
	AppID  string
	Secret string

	ResponseType string
	Log          Log
	Cache        cache.CacheInterface

	HttpDebug bool
	Debug     bool
}

Jump to

Keyboard shortcuts

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