Avec l'innovation continue de la technologie Internet, de plus en plus d'applications commencent à se développer vers le stockage cloud et la collaboration en ligne. En tant que puissant outil de feuille de calcul en ligne, Google Sheets est devenu l'un des outils de collaboration préférés de nombreuses entreprises et équipes. La combinaison de PHP et de l'API Google Sheets offre aux développeurs un moyen simple de lire, écrire et modifier des documents en ligne. Cet article explique comment utiliser PHP et l'API Google Sheets pour lire, écrire et modifier des documents en ligne.
1. Brève description de l'API Google Sheets
L'API Google Sheets est une API basée sur REST qui permet aux développeurs de lire et de modifier les feuilles de calcul Google Sheets par programme. Vous pouvez utiliser l'API Google Sheets pour créer de nouvelles feuilles de calcul, copier et déplacer des feuilles de calcul et ajouter des données aux feuilles de calcul, entre autres fonctions. L'utilisation de l'API Google Sheets nécessite une authentification à l'aide de l'authentification OAuth 2.0.
2. Comment PHP interagit avec l'API Google Sheets
Les principales étapes pour utiliser PHP pour se connecter à l'API Google Sheets sont les suivantes :
composer require google/apiclient:^2.0
require __DIR__ . '/vendor/autoload.php';
a. Créez un objet client :
$client = new GoogleClient();
b. Définissez l'ID client et la clé API :
$client->setClientId('YOUR_CLIENT_ID'); $client->setClientSecret('YOUR_CLIENT_SECRET'); $client->setRedirectUri('YOUR_REDIRECT_URI');
. c. Obtenez le lien d'autorisation :
$auth_url = $client->createAuthUrl();
d Ouvrez le lien d'autorisation dans le navigateur, connectez-vous avec votre compte Google et autorisez :
header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL));
e. réussi, un code d'autorisation lui sera renvoyé. Utilisez le code d'autorisation pour obtenir le jeton d'accès :
$client->fetchAccessTokenWithAuthCode($_GET['code']);
Obtenir une liste de feuilles de calcul :
$service = new Google_Service_Sheets($client); $response = $service->spreadsheets->get($spreadsheet_id); $sheets = $response->getSheets(); foreach ($sheets as $sheet) { echo $sheet->getProperties()->getTitle() . " "; }
Lire les données d'une feuille de calcul :
$range = 'Sheet1!A2:C'; $response = $service->spreadsheets_values->get($spreadsheet_id, $range); $values = $response->getValues(); if (empty($values)) { print "No data found. "; } else { foreach ($values as $row) { printf("%s, %s, %s ", $row[0], $row[1], $row[2]); } }
Vers l'électronique Ajouter données à la table :
$values = [ ["John", "Doe", "johndoe@example.com"], ]; $body = new Google_Service_Sheets_ValueRange([ 'values' => $values ]); $result = $service->spreadsheets_values->append($spreadsheet_id, $range, $body, [ 'valueInputOption' => 'USER_ENTERED' ]);
3. Conclusion
L'utilisation conjointe de PHP et de l'API Google Sheets permet aux développeurs de lire, d'écrire et de modifier facilement des documents en ligne, offrant ainsi aux entreprises et aux équipes une collaboration. fournit des outils plus efficaces et plus pratiques. Cet article décrit comment utiliser PHP pour se connecter à l'API Google Sheets pour l'authentification et les appels d'API. J'espère que cet article pourra être utile aux lecteurs et apporter de l'inspiration et des idées pratiques au travail de développement de chacun.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!