平台返回数据结构修改

This commit is contained in:
2025-04-25 15:25:24 +08:00
parent db8d8a6837
commit a22b45eb2f

View File

@@ -2,7 +2,9 @@ package tribally
import (
"encoding/json"
"errors"
"fmt"
"github.com/zeromicro/go-zero/core/logx"
"io"
"net/http"
"strings"
@@ -26,25 +28,28 @@ func BindTribally(apiKey, userId string) (string, error) {
}
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
return "", errors.New(res.Status)
}
body, err := io.ReadAll(res.Body)
if err != nil {
return "", err
}
result := struct {
Error string `json:"error"`
Code string `json:"code"`
Data struct {
AuthURL string `json:"authUrl"`
} `json:"data"`
Error string `json:"error"`
Code string `json:"code"`
AuthURL string `json:"authUrl"`
}{}
err = json.Unmarshal(body, &result)
if err != nil {
return "", err
}
logx.Errorw("============", logx.Field("body", string(body)))
if result.Error != "" {
return "", fmt.Errorf("error: %s, code: %s", result.Error, result.Code)
}
return result.Data.AuthURL, nil
return result.AuthURL, nil
}
func VerifyTribally(token string) error {