Documentation
¶
Index ¶
Constants ¶
const ( LoginUrl = "https://photos.google.com/login" HomeUrl = "https://photos.google.com/" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthFile ¶
type AuthFile struct {
Cookies []*http.Cookie `json:"cookies"`
// Parameters used by the requests (user id, etc ...)
PersistentParameters *PersistentParameters `json:"persistantParameters"`
}
type CookieCredentials ¶
type CookieCredentials struct {
Client *http.Client
PersistentParameters *PersistentParameters
RuntimeParameters *RuntimeParameters
}
func NewCookieCredentials ¶
func NewCookieCredentials(cookies []*http.Cookie, parameters *PersistentParameters) *CookieCredentials
func NewCookieCredentialsFromFile ¶
func NewCookieCredentialsFromFile(fileName string) (*CookieCredentials, error)
Restore an CookieCredentials object from a JSON file
func NewCookieCredentialsFromJson ¶
func NewCookieCredentialsFromJson(in io.Reader) (*CookieCredentials, error)
Restore an CookieCredentials object from a JSON
func (*CookieCredentials) CheckCredentials ¶
func (c *CookieCredentials) CheckCredentials() (*CredentialsTestResult, error)
Test the CookieCredentials object to see if the authentication cookies are valid. Note that this method can return false-positive results, but if it return a CredentialsTestResult with false as Valid the cookies are not valid for sure. An eventual as second return parameter try to explain why we can't determine the credentials validity
func (*CookieCredentials) Serialize ¶
func (c *CookieCredentials) Serialize(out io.Writer) error
Serialize the CookieCredentials object into a JSON object, to be restored in the future using NewCookieCredentialsFromJson
func (*CookieCredentials) SerializeToFile ¶
func (c *CookieCredentials) SerializeToFile(fileName string) error
Serialize the CookieCredentials object into a JSON file, to be restored in the future using NewCookieCredentialsFromJsonFile
type CredentialsTestResult ¶
type CredentialsTestResult struct {
// False if the cookies are not valid anymore
Valid bool
// Reason to explain a negative Valid field value
Reason string
}
Result of a credentials test
type PersistentParameters ¶
type PersistentParameters struct {
UserId string `json:"userId"`
}
type RuntimeParameters ¶
type RuntimeParameters struct {
AtToken string
}