Ejemplo n.º 1
0
 public function get_user_info(Token_Access $token)
 {
     // define the get user information token
     $url = 'https://apis.live.net/v5.0/me?' . http_build_query(array('access_token' => $token->access_token));
     // perform network request
     $user = json_decode(file_get_contents($url));
     // create a response from the request and return it
     return array('uid' => isset($user->id) ? $user->id : "", 'name' => isset($user->name) ? $user->name : "", 'nickname' => isset($user->name) ? strtolower(Laravel\Str::slug($user->name, '_')) : "", 'locale' => isset($user->locale) ? $user->locale : "", 'urls' => array('Windows Live' => isset($user->link) ? $user->link : ""));
 }
Ejemplo n.º 2
0
 public function get_user_info(Token_Access $token)
 {
     $url = 'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&' . http_build_query(array('access_token' => $token->access_token));
     $user = json_decode(file_get_contents($url), true);
     return array('uid' => $user['id'], 'nickname' => strtolower(Laravel\Str::slug($user['name'], '_')), 'name' => $user['name'], 'first_name' => $user['given_name'], 'last_name' => $user['family_name'], 'email' => $user['email'], 'location' => null, 'image' => $user['picture'], 'description' => null, 'urls' => array());
 }