feat: 公众号登录 共享access_token方案 #3

Merged
wujiefeng merged 3 commits from wfd into master 2025-11-17 11:25:02 +08:00
1 changed files with 7 additions and 6 deletions
Showing only changes of commit b5e41d6fef - Show all commits

View File

@ -4,11 +4,12 @@ import (
"bytes" "bytes"
"encoding/json" "encoding/json"
"fmt" "fmt"
"github.com/tidwall/gjson"
"io" "io"
"mime/multipart" "mime/multipart"
"net/http" "net/http"
"time" "time"
"github.com/tidwall/gjson"
) )
type OaSdk struct { type OaSdk struct {
@ -35,7 +36,7 @@ func (o *OaSdk) GetQrCode(sceneStr string) (string, error) {
} }
marshal, _ := json.Marshal(params) marshal, _ := json.Marshal(params)
accessToken, err := o.getAccessToken() accessToken, err := o.getAccessToken2()
if err != nil { if err != nil {
return "", err return "", err
} }
@ -68,7 +69,7 @@ func (o *OaSdk) GetUserInfoByCodeNoAuth(code string) (*UserInfo, error) {
} }
func (o *OaSdk) GetUserInfoByOpenid(openid string) (*UserInfo, error) { func (o *OaSdk) GetUserInfoByOpenid(openid string) (*UserInfo, error) {
accessToken, err := o.getAccessToken() accessToken, err := o.getAccessToken2()
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -115,7 +116,7 @@ func (o *OaSdk) UploadFileByByte(file []byte, ext string) (string, string, error
if err != nil { if err != nil {
return "", "", err return "", "", err
} }
token, err := o.getAccessToken() token, err := o.getAccessToken2()
if err != nil { if err != nil {
return "", "", err return "", "", err
} }
@ -155,7 +156,7 @@ func (o *OaSdk) UploadFileByByte(file []byte, ext string) (string, string, error
} }
func (o *OaSdk) CreateMenu(buttons []*OaMenuButton) error { func (o *OaSdk) CreateMenu(buttons []*OaMenuButton) error {
accessToken, err := o.getAccessToken() accessToken, err := o.getAccessToken2()
if err != nil { if err != nil {
return err return err
} }
@ -182,7 +183,7 @@ func (o *OaSdk) CreateMenu(buttons []*OaMenuButton) error {
} }
func (o *OaSdk) DeleteMenu() error { func (o *OaSdk) DeleteMenu() error {
accessToken, err := o.getAccessToken() accessToken, err := o.getAccessToken2()
if err != nil { if err != nil {
return err return err
} }