NAME
Net::Google::AuthSub::Response - a response from a Net::Google::AuthSub request
SYNOPSIS
my $response = $auth->login($user, $pass);
if ($response->is_success) {
print "Yay!\n";
} else {
if ($response->error eq 'CaptchaRequired') {
print "Captcha Image ".$response->captchaurl;
}
}
METHODS
new HTTP::Response
base url
Create a new response.
is_success
Returns whether the response was a sucess or not.
SUCCESS METHODS
Methods available if the response was a success.
auth
The authorisation token if the response is a success.
sid
Not used yet.
lsid
Not used yet.
ERROR METHODS
Methods available if the response was an error.
error
The error code. Can be one of
- BadAuthentication
-
The login request used a username or password that is not recognized.
- NotVerified
-
The account email address has not been verified. The user will need to access their Google account directly to resolve the issue before logging in using a non-Google application.
- TermsNotAgreed
-
The user has not agreed to terms. The user will need to access their Google account directly to resolve the issue before logging in using a non-Google application.
- CaptchaRequired
-
A CAPTCHA is required. (A response with this error code will also contain an image URL and a CAPTCHA token.)
- Unknown
-
The error is unknown or unspecified; the request contained invalid input or was malformed.
- AccountDeleted
-
The user account has been deleted.
- AccountDisabled
-
The user account has been disabled.
- ServiceDisabled
-
The user's access to the specified service has been disabled. (The user account may still be valid.)
-
The service is not available; try again later.
url
The url of a page describing the error.
captchatoken
The token required to authenticate a captcha.
captchaurl
The full url of the captcha image.