gitee

package
v1.0.46-0...-d927801 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GiteeOAuth2AuthorizeServer = "https://gitee.com/oauth/authorize"
	GiteeOAuth2TokenServer     = "https://gitee.com/oauth/token"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	ClientID     string
	ClientSecret string
	RedirectUri  string
	AccessToken  string
}

App 基本配置

func (*App) GetAccessToken

func (app *App) GetAccessToken(param GetAccessToken) (result GetAccessTokenResult, err error)

GetAccessToken OAuth2 获取 AccessToken 认证步骤 https://gitee.com/api/v5/oauth_doc#/list-item-2

func (*App) GetRedirectUri

func (app *App) GetRedirectUri() string

GetRedirectUri 获取登录地址

func (*App) User

func (app *App) User() (result UserResult, err error)

User 获取授权用户的资料 https://gitee.com/api/v5/swagger#/getV5User

type GetAccessToken

type GetAccessToken struct {
	Code string
}

GetAccessToken 请求参数

type GetAccessTokenResult

type GetAccessTokenResult struct {
	AccessToken string `json:"access_token"`
}

GetAccessTokenResult 返回参数

type UserResult

type UserResult struct {
	Id                int64     `json:"id"`
	Login             string    `json:"login"`
	Name              string    `json:"name"`
	AvatarUrl         string    `json:"avatar_url"`
	Url               string    `json:"url"`
	HtmlUrl           string    `json:"html_url"`
	FollowersUrl      string    `json:"followers_url"`
	FollowingUrl      string    `json:"following_url"`
	GistsUrl          string    `json:"gists_url"`
	StarredUrl        string    `json:"starred_url"`
	SubscriptionsUrl  string    `json:"subscriptions_url"`
	OrganizationsUrl  string    `json:"organizations_url"`
	ReposUrl          string    `json:"repos_url"`
	EventsUrl         string    `json:"events_url"`
	ReceivedEventsUrl string    `json:"received_events_url"`
	Type              string    `json:"type"`
	Blog              string    `json:"blog"`
	Weibo             string    `json:"weibo"`
	Bio               string    `json:"bio"`
	PublicRepos       int       `json:"public_repos"`
	PublicGists       int       `json:"public_gists"`
	Followers         int       `json:"followers"`
	Following         int       `json:"following"`
	Stared            int       `json:"stared"`
	Watched           int       `json:"watched"`
	CreatedAt         time.Time `json:"created_at"`
	UpdatedAt         time.Time `json:"updated_at"`
	Email             string    `json:"email"`
}

UserResult 返回参数

Jump to

Keyboard shortcuts

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