official

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

微信公众号SDK

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Official

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

Official 公众号

func New

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

New 公众号sdk实例

func NewWithOpenPlatform

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

NewWithOpenPlatform 开放平台代公众号调用接口

func (*Official) AccessToken

func (official *Official) AccessToken() (contracts.AccessToken, error)

AccessToken 获取/刷新token

func (*Official) AccessTokenCacheKey

func (official *Official) AccessTokenCacheKey() string

AccessTokenCacheKey 获取access_token缓存key

func (*Official) AesKey

func (official *Official) AesKey() string

func (*Official) AppId

func (official *Official) AppId() string

func (*Official) AppSecret

func (official *Official) AppSecret() string

func (*Official) Article

func (official *Official) Article() *article.Article

Article 文章管理

func (*Official) Authorizer

func (official *Official) Authorizer() *authorizer.Authorizer

Authorizer 公众号授权开放平台后的相关接口 此类接口只能由授权到开放平台的公众号调用或直接由开放平台调用

func (*Official) Cache

func (official *Official) Cache() (cache.Cache, string)

Cache 获取缓存实例

func (*Official) ComponentAccessToken

func (official *Official) ComponentAccessToken() string

func (*Official) ComponentAppId

func (official *Official) ComponentAppId() string

func (*Official) IsOpenPlatform

func (official *Official) IsOpenPlatform() bool

IsOpenPlatform 是否为开放平台下的公众账号

func (*Official) Jssdk

func (official *Official) Jssdk() *jssdk.Jssdk

Jssdk 微信JSSDK

func (*Official) Menu

func (official *Official) Menu() *menu.Menu

Menu 菜单管理

func (*Official) OAuth

func (official *Official) OAuth() *oauth.OAuth

OAuth 用户授权

func (*Official) PlatformType added in v0.1.6

func (official *Official) PlatformType() string

func (*Official) QrCode

func (official *Official) QrCode() *qr_code.QrCode

QrCode 带参数的二维码

func (*Official) Server

func (official *Official) Server() *server.Server

Server 服务端

func (*Official) TemplateMessage

func (official *Official) TemplateMessage() *message.TemplateMessage

TemplateMessage 模板消息

func (*Official) Token

func (official *Official) Token() string

func (*Official) User

func (official *Official) User() *user.User

User 用户管理

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

Jump to

Keyboard shortcuts

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