MCPcopy Index your code
hub / github.com/TruthHun/BookStack / GetGiteeAccessToken

Function GetGiteeAccessToken

oauth/gitee.go:39–58  ·  view source on GitHub ↗

获取accessToken

(code string)

Source from the content-addressed store, hash-verified

37
38//获取accessToken
39func GetGiteeAccessToken(code string) (token GiteeAccessToken, err error) {
40 var resp string
41 Api := beego.AppConfig.String("oauth::giteeAccesstoken")
42 ClientId := beego.AppConfig.String("oauth::giteeClientId")
43 ClientSecret := beego.AppConfig.String("oauth::giteeClientSecret")
44 Callback := beego.AppConfig.String("oauth::giteeCallback")
45 req := httplib.Post(Api)
46 if strings.HasPrefix(Api, "https") {
47 req.SetTLSClientConfig(&tls.Config{InsecureSkipVerify: true})
48 }
49 req.Param("grant_type", "authorization_code")
50 req.Param("code", code)
51 req.Param("client_id", ClientId)
52 req.Param("redirect_uri", Callback)
53 req.Param("client_secret", ClientSecret)
54 if resp, err = req.String(); err == nil {
55 err = json.Unmarshal([]byte(resp), &token)
56 }
57 return
58}
59
60//获取用户信息
61func GetGiteeUserInfo(accessToken string) (info GiteeUser, err error) {

Callers 1

OauthMethod · 0.92

Calls 1

PostMethod · 0.80

Tested by

no test coverage detected