Documentation
¶
Overview ¶
Package api implements request and response parsing logic shared between different OAuth strategies.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessToken ¶
type AccessToken struct {
// The token value, typically a 40-character random string.
Token string
// The refresh token value, associated with the access token.
RefreshToken string
// The token type, e.g. "bearer".
Type string
// Space-separated list of OAuth scopes that this token grants.
Scope string
}
AccessToken is an OAuth access token.
type Error ¶
type Error struct {
Code string
ResponseCode int
RequestURI string
// contains filtered or unexported fields
}
Error is the result of an unexpected HTTP response from the server.
type FormResponse ¶
type FormResponse struct {
StatusCode int
// contains filtered or unexported fields
}
FormResponse is the parsed "www-form-urlencoded" response from the server.
func PostForm ¶
func PostForm(c httpClient, u string, params url.Values) (*FormResponse, error)
PostForm makes an POST request by serializing input parameters as a form and parsing the response of the same type.
func (FormResponse) AccessToken ¶
func (f FormResponse) AccessToken() (*AccessToken, error)
AccessToken extracts the access token information from a server response.
func (FormResponse) Err ¶
func (f FormResponse) Err() error
Err returns an Error object extracted from the response.
func (FormResponse) Get ¶
func (f FormResponse) Get(k string) string
Get the response value named k.
Click to show internal directories.
Click to hide internal directories.