Comment accéder à l'API Google Spreadsheets en PHP?
De départ avec le Google Developer documentation sur les feuilles de calcul Google APIj'ai trouvé que "Un certain nombre de bibliothèques clientes sont fournis en plusieurs langues.", mais Google ne fournit client bibliothèques Java et .NET. Pour une bibliothèque PHP, ils recommandent d'utiliser Zend GData. Donc, je me suis dirigé sur la la Zend GData repoet Zend dit que leur GData composant est abandonnée, et à utiliser Google Api de la Bibliothèque du Client pour PHP. Cette bibliothèque ne fonctionne pas avec les feuilles de calcul de l'API, pour que vous devez retourner à la page d'origine que j'ai commencé.
Donc, il semble que tout le monde de se renvoyer la balle. J'ai juste besoin d'écrire du code PHP que les demandes et les processus de données à partir d'une feuille de calcul Google. Comment dois-je faire? Merci de ne pas me lier à des postes similaires ou des pages sans vérifier pour être sûr qu'ils sont de 100% jusqu'à date, j'ai été tamisage par un énorme gâchis de postes pendant des heures, qui sont tous plein de désuet et obsolète dépendances.
source d'informationauteur Jo Sprague | 2013-12-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le PHP Google feuille de calcul de la bibliothèque du Client.
Vous aurez besoin d'utiliser la Google Api de la Bibliothèque du Client pour PHP ainsi de s'authentifier via OAuth2. La documentation du développeur est lié sur la page github.
Merci pour les conseils et les liens sur cette page, je voulais partager ce que j'ai fait pour lire une feuille de calcul google en php. Vous pouvez accéder à la feuille de calcul au format json, et n'ont pas besoin d'utiliser l'api ou zend framework ou gdata bibliothèque. PhP peut gérer json très facilement et c'est la plus soignée solution je pouvais atteindre, car il n'a pas de dépendance à un tiers des bibliothèques.
Voici un exemple de lien pour obtenir une feuille de calcul au format json.
Veuillez noter que si la feuille de calcul est privé, vous devez toujours suivre les étapes d'authentification pour obtenir un jeton d'accès à la page. Dans mon cas, la feuille de calcul a été public.
Vous pouvez également accéder à la feuille de calcul via la liste de flux ou à base de cellules (remplacer le liste dans l'url avec cellule)
Vous pouvez essayer le lien dans un navigateur et de voir le résultat json.
(Août 2016) de Mai dernier, vous avez maintenant une meilleure solution... plus de se renvoyer la balle: 1) GData Api (et donc Zend GData) sont de la génération précédente de Google Api. Bien que pas tous GData Api ont été dépréciées, tous les nouveaux Google Api ne pas utilisation le protocole de Données de Google. 2) Il y a un la "nouvelle" des Feuilles de calcul Google API v4 (pas GData]). Afin d'utiliser le nouveau Les feuilles de l'APIvous avez besoin pour obtenir la Google Api de la Bibliothèque du Client pour PHP comme d'autres l'ont déjà dit. Les dernières API est beaucoup plus puissant et flexible que tous les précédents de l'API. Voici un exemple de code pour vous aider à démarrer. Si vous n'êtes pas "allergique" à Python, j'ai aussi fait une vidéo avec un différentsun peu plus long exemple l'introduction de l'API et a donné plus profondément son code via un article sur le blog que l'on peut apprendre.
Remarque les Feuilles de l'API permet de créer des feuilles de calcul & les feuilles, télécharger & téléchargement de données, ainsi que, dans le sens général, par programmation accéder à une Feuille, comme si vous étiez à l'aide de l'interface utilisateur (créer congelés lignes, effectuer la mise en forme de cellule, le redimensionnement des lignes/colonnes, ajouter des tableaux croisés dynamiques, création de graphiques, etc.), mais à effectuer au niveau des fichiers d'accès tels que les téléchargements & téléchargements, les importations & les exportations (de même que pour les téléchargements & téléchargements mais la conversion vers/à partir de Google Apps formats de), vous devez utiliser le Google Drive API à la place.