Google Code : Accéder aux APIs Google en PHP
Cet Article est la traduction d'une annonce officielle publiée par Google.
Aujourd’hui nous annonçons une avancée majeure pour une autre des librairies client pour les APIs Google. La librairie client des APIs Google en PHP est officiellement en Beta.
Cela signifie que nous sommes assez satisfaits de la stabilité et des fonctionnalités de la librairie pour souhaiter que vous commenciez à développer de réelles applications en l’utilisant et nous donniez votre avis. La librairie inclut désormais des librairies spécifiques pour certains services, et des exemples pour certaines APIs Google, construits sur notre nouvelle infrastructure de génération de librairie client.
Le client PHP pour les API Google supporte pour l’instant les APIs suivantes (d’autres sont en préparation) :
- l’API Buzz
- l’API Books
- l’API Latitude
- l’API Page Speed Online
- l’API Tasks
- l’API raccourcisseur d’URL
Pour obtenir la dernière version de la librairie, exécutez les commandes suivantes :
curl "http://google-api-php-client.googlecode.com/files/google-api-php-client-0.4.1.tar.gz" -O
tar -xvf google-api-php-client-0.4.1.tar.gz
cd google-api-php-client/examples/
Voilà quelques lignes de code qui montrent comment utiliser la librairie et l’API Google Books pour rechercher et imprimer les titres d’ebooks gratuits écrits par Henry David Thoreau :
require_once 'path/to/src/apiClient.php';
require_once 'path/to/src/contrib/apiBooksService.php';
$client = new apiClient();
$client->setApplicationName("My_Books_API_Example");
$service = new apiBooksService($client);
$optParams = array('filter' => 'free-ebooks');
$results = $service->volumes->listVolumes('Henry David Thoreau', $optParams);
foreach ($results['items'] as $item) {
print($item['volumeInfo']['title'] . '
');
}
?>
Dites-nous ce que vous en pensez. Nous adorerions avoir votre retour et nous sommes toujours ravis de vous aider sur les forums.
Depuis Google I/O 2010, nous développons des APIs qui peuvent fournir des descriptions d’elles-mêmes via les metadata. Cette nouvelle technique rend plus facile de créer et de maintenir des librairies client qui supportent davantage de langages, fonctionnent avec davantage d’APIs et sont plus facile à utiliser. Cet article annonce la première d’une série de mises à jour majeures de nos librairies client.
Article original par Chirag Shah, Developer Programs Engineer, équipe Google+
Merci pour la traduction. Petite coquille : library se traduit par bibliothèque.