Comment mettre à jour Google cellule de feuille de calcul à l'aide de PHP API
Je voudrais savoir comment je peux interagir avec une feuille de calcul Google à l'aide de PHP.
J'ai regardé à travers de nombreuses pages de Google documents, cependant, rien de tout ce qui est en train de faire ce que je suis à la recherche d'.
Mon objectif est d'être en mesure de modifier le contenu des cellules à l'aide d'oAuth (pas l'e-mail/pass).
S'il vous plaît, pardonnez-moi si c'est un RTFM questions, mais j'ai passé plus de 2 semaines avec ce sans résultat. :/
Où avez-vous été à la recherche? Il y a beaucoup d'exemples de cela à l'aide de la feuille de calcul d'alimentation de l'api. Tout y est. D'abord apprendre sur oauth qui vous pouvez pratiquer dans l'oauth2 aire de jeux. Google à la fois.
voudriez-vous me donner un exemple s'il vous plaît ? je fais la oAuth clé et le même succès pour obtenir mes données de feuille de calcul comme le titre et le type mime à l'aide de : $fichier = $service->fichiers->get($fileId); print "Titre:" . $fichier->getTitle(); cependant, je ne sais pas qui pour éditer une cellule
De son tous les dans les docs de l'api. Ou de l'utilisation de zend pour php wrapper.
où ?
voudriez-vous me donner un exemple s'il vous plaît ? je fais la oAuth clé et le même succès pour obtenir mes données de feuille de calcul comme le titre et le type mime à l'aide de : $fichier = $service->fichiers->get($fileId); print "Titre:" . $fichier->getTitle(); cependant, je ne sais pas qui pour éditer une cellule
De son tous les dans les docs de l'api. Ou de l'utilisation de zend pour php wrapper.
où ?
OriginalL'auteur Anerty | 2013-10-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire cela avec asimlqt/php-google-feuille de calcul-client bibliothèque.
Installer la bibliothèque via compositeur:
Bootstrap compositeur dans votre fichier PHP:
Suivre les étapes pour obtenir un API Google ID client, client e-mail, P12 et la clé d'accès, comme expliqué ici:
https://github.com/asimlqt/php-google-spreadsheet-client/wiki/How-to-use-%22Service-account%22-authorization-(rather-than-user-based-access-refresh-tokens)
Utiliser le code suivant:
Salut @Subhra, vous devez suivre les instructions dans le github.com/asimlqt/php-google-spreadsheet-client et utiliser OAuth flux de travail. Le développeur a également posté quelques OAuth exemples ici: github.com/asimlqt/php-google-oauth
Salut @Simon, Merci. A été en mesure de le comprendre.
OriginalL'auteur Simon East
En voiture de l'API ne fournit aucun moyen pour modifier une feuille de calcul, Des feuilles de calcul de l'API contient faible niveau de la cellule méthodes de modification. Comme une note, vous ne pouvez pas utiliser Google Api PHP de la Bibliothèque du Client à consommer les feuilles de calcul de l'API.
OriginalL'auteur peter
C'est les solutions que j'ai eu pour mon problème :
Zend GData Bibliothèque
Zend Gdata pour la feuille de calcul avec les exemples de code
Et plus de travail maintenant?
Oui, c'est pas plus de travail !
OriginalL'auteur Anerty
API v4, vous pouvez utiliser curl. Obtenir un Jeton d'Accès puis utiliser curl. Vous pouvez mettre à jour seule ligne ou plusieurs lignes Ou vous pouvez mettre à jour une seule colonne ou plusieurs colonnes. Si vous êtes à la mise à jour Seule Colonne ou de rangée Simple puis d'utiliser https://sheets.googleapis.com/v4/spreadsheets/sheetID/values/RowORColumnRange/?valueInputOption=RAW&includeValuesInResponse=true
Passer de la valeur des données avec la méthode PUT, comme
pour la mise à Jour par Lot au lieu d'utiliser la méthode des valeurs dans l'URL, vous pouvez modifier les valeurs:batchUpdate. et puis passer d'autres données dans le tableau et d'utiliser la méthode POST;
Vous pouvez ref ce https://developers.google.com/sheets/api/guides/migration
OriginalL'auteur Vivek Kapoor