go-wechat-miniapp-sdk
关于
基于微信小程序相关接口封装,使用golang语言封装的一套微信小程序官方接口SDK
若在使用过程中出现bug,请到issues提问.
版本
当前版本: v1.0.0
运行环境
>= 1.14
安装方法
执行命令
go get github.com/dgb8901/go-wechat-miniapp-sdk
快速使用
初始化SDK
package helper
import (
"github.com/dgb8901/go-wechat-miniapp-sdk/config"
"github.com/dgb8901/go-wechat-miniapp-sdk/service"
)
type wxaHelper struct {
wxaService *service.WxaService
}
var helper = &wxaHelper{}
func Init() {
cfg := &config.Config{
AppId: "AppId",
Secret: "Secret",
Token: "Token",
AesKey: "AesKey",
MsgDataFormat: "DataFormat",
}
// wxaConfig := config.NewRedis(cfg,"127.0.0.1:6379","123456")
// wxaService := service.NewInRedis(redisConfig)
wxaConfig := config.NewMemory(cfg)
wxaService := service.NewInMemory(wxaConfig)
helper.wxaService = wxaService
}
func GetWxaService() *service.WxaService {
return wxaHelper.wxaService
}
使用
// 获取用户service
userService := helper.GetWxaService().GetUserService()
// 根据用户service获取用户session
session, err := userService.Jscode2Session(jsCode)
功能列表
联系我
邮箱: dgb8901@163.com
QQ: 770713275
作者
dgb8901
License
MIT License, see license file
接入小程序