mini_program

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2025 License: MIT Imports: 17 Imported by: 0

README

微信小程序

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MiniProgram

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

MiniProgram 小程序

func New

func New(appId, appSecret, token, aesKey string, opts ...Option) *MiniProgram

func NewWithOpenPlatform

func NewWithOpenPlatform(
	appId,
	authorizerRefreshToken,
	token,
	aesKey string,
	authorizerAccount contracts.AuthorizerInterface,
	opts ...Option,
) *MiniProgram

NewWithOpenPlatform 开放平台代小程序调用接口

func (*MiniProgram) AccessToken

func (mp *MiniProgram) AccessToken() (contracts.AccessToken, error)

func (*MiniProgram) AccessTokenCacheKey

func (mp *MiniProgram) AccessTokenCacheKey() string

func (*MiniProgram) AesKey

func (mp *MiniProgram) AesKey() string

func (*MiniProgram) AppId

func (mp *MiniProgram) AppId() string

func (*MiniProgram) AppSecret

func (mp *MiniProgram) AppSecret() string

func (*MiniProgram) Auth

func (mp *MiniProgram) Auth() *auth.Auth

Auth 用户登录

func (*MiniProgram) Authorizer

func (mp *MiniProgram) Authorizer() *authorizer.Authorizer

Authorizer 小程序授权开放平台后的相关接口 此类接口只能由授权到开放平台的小程序调用或直接由开放平台调用

func (*MiniProgram) Cache

func (mp *MiniProgram) Cache() (cache.Cache, string)

func (*MiniProgram) ComponentAccessToken

func (mp *MiniProgram) ComponentAccessToken() string

func (*MiniProgram) ComponentAppId

func (mp *MiniProgram) ComponentAppId() string

func (*MiniProgram) ContentSecurity

func (mp *MiniProgram) ContentSecurity() *content.Security

ContentSecurity 内容安全

func (*MiniProgram) Encryptor

func (mp *MiniProgram) Encryptor() *encryptor.Encryptor

Encryptor 小程序加密数据的解密

func (*MiniProgram) IsOpenPlatform

func (mp *MiniProgram) IsOpenPlatform() bool

func (*MiniProgram) PlatformType added in v0.1.6

func (mp *MiniProgram) PlatformType() string

func (*MiniProgram) QrCode

func (mp *MiniProgram) QrCode() *qr_code.QrCode

QrCode 普通链接二维码

func (*MiniProgram) Server

func (mp *MiniProgram) Server() *server.Server

Server 服务端

func (*MiniProgram) SubscribeMessage added in v0.1.2

func (mp *MiniProgram) SubscribeMessage() *message.Subscribe

SubscribeMessage 订阅消息

func (*MiniProgram) Token

func (mp *MiniProgram) Token() string

func (*MiniProgram) User added in v0.1.5

func (mp *MiniProgram) User() *user.User

User 小程序用户信息

func (*MiniProgram) WxaCode

func (mp *MiniProgram) WxaCode() *wxa_code.WxaCode

WxaCode 小程序码

type Option

type Option func(*option)

func WithCache

func WithCache(cache cache.Cache) Option

WithCache 设置缓存

func WithCacheKeyPrefix

func WithCacheKeyPrefix(cacheKeyPrefix string) Option

WithCacheKeyPrefix 设置缓存key前缀

func WithLocker

func WithLocker(locker lock.Locker) Option

WithLocker 设置锁

Directories

Path Synopsis
platform

Jump to

Keyboard shortcuts

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