Wie bekommt man die Freund-Liste mit Google+ - API-OAuth 2.0
Ich bin mit signin mit Google+ zum abrufen der Benutzer die grundlegenden Profilinformationen(Name, URL, Position, Profil-Bild). Aber ich will auch das abrufen der Benutzer-id der Benutzer, Freund, so dass ich ihm/Ihr besseren Vorschlag, von denen die Benutzer bereits wissen, in meiner website.
$app_access_token = GetCH();
function GetCH(){
$ch = curl_init();
$pieces = explode(",", $_SESSION['access_token']); $piece = explode(":", $pieces[0]);
$token = str_replace('"',"",$piece[1]);
$url = "https://www.googleapis.com/oauth2/v1/userinfo?access_token=".$token;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETU`enter code here`RNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
if(substr($url,0,8)=='https://'){
curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_ANY);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
}
$sendCH = curl_exec($ch);
curl_close($ch);
return $sendCH;
};
if ($client->getAccessToken()){
$me = $plus->people->get('me');
$user_id = filter_var($me['id'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$url = filter_var($me['url'], FILTER_VALIDATE_URL);
$img = filter_var($me['image']['url'], FILTER_VALIDATE_URL);
$name = filter_var($me['displayName'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
//The access token may have been updated lazily.
$_SESSION['access_token'] = $client->getAccessToken();
} else {
$authUrl = $client->createAuthUrl();
}
Weitere Informationen: https://developers.google.com/apis-explorer/#p/plus/v1/
Aber ich bin nicht in der Lage zu Bild, wie man die Freundesliste als ein array von Ihre API -
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie verwenden:
$plus->people->listPeople
finden Sie ein Beispiel der Nutzung in der PHP quick start app.Zuerst von all, stellen Sie sicher, dass Sie mit der
https://www.googleapis.com/auth/plus.login
OAuth2 Umfang, um sicherzustellen, dass Sie Ihnen erlauben, Zugriff auf einige oder alle Ihre Freunde, Listen. Sie wollen diepeople.list
API-access-point dokumentiert hier und im weiteren beschrieben auf dieser Seite. Obwohl Sie nicht geben, ein PHP-code-Beispiel, ich denke, Sie werden in der Lage, um die $plus->Menschen>Liste, um den Anruf und die Informationen erhalten, die Sie wollen.