* $oauth2Service = new Google_Oauth2Service(...); * $userinfo = $oauth2Service->userinfo; * */ class Google_UserinfoServiceResource extends Google_ServiceResource { /** * (userinfo.get) * * @param array $optParams Optional parameters. * @return Google_Userinfo */ public function get($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { return new Google_Userinfo($data); } else { return $data; } } } /** * The "v2" collection of methods. * Typical usage is: * * $oauth2Service = new Google_Oauth2Service(...); * $v2 = $oauth2Service->v2; * */ class Google_UserinfoV2ServiceResource extends Google_ServiceResource { } /** * The "me" collection of methods. * Typical usage is: * * $oauth2Service = new Google_Oauth2Service(...); * $me = $oauth2Service->me; * */ class Google_UserinfoV2MeServiceResource extends Google_ServiceResource { /** * (me.get) * * @param array $optParams Optional parameters. * @return Google_Userinfo */ public function get($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); $data = $this->__call('get', array($params)); if ($this->useObjects()) { return new Google_Userinfo($data); } else { return $data; } } } /** * Service definition for Google_Oauth2 (v2). * *

* Lets you access OAuth2 protocol related APIs. *

* *

* For more information about this service, see the * API Documentation *

* * @author Google, Inc. */ class Google_Oauth2Service extends Google_Service { public $userinfo; public $userinfo_v2_me; /** * Constructs the internal representation of the Oauth2 service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { $this->servicePath = ''; $this->version = 'v2'; $this->serviceName = 'oauth2'; $client->addService($this->serviceName, $this->version); $this->userinfo = new Google_UserinfoServiceResource($this, $this->serviceName, 'userinfo', json_decode('{"methods": {"get": {"id": "oauth2.userinfo.get", "path": "oauth2/v2/userinfo", "httpMethod": "GET", "response": {"$ref": "Userinfo"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"]}}}', true)); $this->userinfo_v2_me = new Google_UserinfoV2MeServiceResource($this, $this->serviceName, 'me', json_decode('{"methods": {"get": {"id": "oauth2.userinfo.v2.me.get", "path": "userinfo/v2/me", "httpMethod": "GET", "response": {"$ref": "Userinfo"}, "scopes": ["https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"]}}}', true)); } } class Google_Tokeninfo extends Google_Model { public $access_type; public $audience; public $email; public $expires_in; public $issued_to; public $scope; public $user_id; public $verified_email; public function setAccess_type( $access_type) { $this->access_type = $access_type; } public function getAccess_type() { return $this->access_type; } public function setAudience( $audience) { $this->audience = $audience; } public function getAudience() { return $this->audience; } public function setEmail( $email) { $this->email = $email; } public function getEmail() { return $this->email; } public function setExpires_in( $expires_in) { $this->expires_in = $expires_in; } public function getExpires_in() { return $this->expires_in; } public function setIssued_to( $issued_to) { $this->issued_to = $issued_to; } public function getIssued_to() { return $this->issued_to; } public function setScope( $scope) { $this->scope = $scope; } public function getScope() { return $this->scope; } public function setUser_id( $user_id) { $this->user_id = $user_id; } public function getUser_id() { return $this->user_id; } public function setVerified_email( $verified_email) { $this->verified_email = $verified_email; } public function getVerified_email() { return $this->verified_email; } } class Google_Userinfo extends Google_Model { public $birthday; public $email; public $family_name; public $gender; public $given_name; public $hd; public $id; public $link; public $locale; public $name; public $picture; public $timezone; public $verified_email; public function setBirthday( $birthday) { $this->birthday = $birthday; } public function getBirthday() { return $this->birthday; } public function setEmail( $email) { $this->email = $email; } public function getEmail() { return $this->email; } public function setFamily_name( $family_name) { $this->family_name = $family_name; } public function getFamily_name() { return $this->family_name; } public function setGender( $gender) { $this->gender = $gender; } public function getGender() { return $this->gender; } public function setGiven_name( $given_name) { $this->given_name = $given_name; } public function getGiven_name() { return $this->given_name; } public function setHd( $hd) { $this->hd = $hd; } public function getHd() { return $this->hd; } public function setId( $id) { $this->id = $id; } public function getId() { return $this->id; } public function setLink( $link) { $this->link = $link; } public function getLink() { return $this->link; } public function setLocale( $locale) { $this->locale = $locale; } public function getLocale() { return $this->locale; } public function setName( $name) { $this->name = $name; } public function getName() { return $this->name; } public function setPicture( $picture) { $this->picture = $picture; } public function getPicture() { return $this->picture; } public function setTimezone( $timezone) { $this->timezone = $timezone; } public function getTimezone() { return $this->timezone; } public function setVerified_email( $verified_email) { $this->verified_email = $verified_email; } public function getVerified_email() { return $this->verified_email; } }