web-dev-qa-db-fra.com

Récupérer le fichier JSON Google Spreadsheet Worksheet

J'essaie de recevoir le code JSON d'une feuille de calcul Google Spreadsheet. Cela a fonctionné jusqu'à il y a quelques jours. Cela fonctionne toujours pour la feuille de calcul par défaut, mais pas pour toutes les autres feuilles de calcul.

Voici l'URL de travail de la feuille de calcul par défaut: https://spreadsheets.google.com/feeds/list/1caRqAA1TyBoZ0eVZvvKheEBh9SGRmQII4qih9urY70k/od6/public/full?alt=json

Et voici l'URL de la feuille de calcul qui a cessé de fonctionner: https://spreadsheets.google.com/feeds/list/1caRqAA1TyBoZ0eVZvvKheEBh9SGRmQII4qih9urY70k/1416241220/public/full?alt=json

Le message d'erreur est Invalid query parameter value for grid_id.

La seule différence est le paramètre de la feuille de travail (od6 vs 1416241220).

Des idées sur pourquoi cette erreur se produit soudainement?

27
roka

La note de ChrisPeterson:

Vous pouvez utiliser le numéro de position de la feuille de calcul (1 pour la première feuille de calcul/par défaut, 2 pour la deuxième feuille de calcul).

Réponse originale

Je suis tombé sur le même problème et j'ai réussi à trouver le moyen de sortir… Il semble qu'ils aient récemment changé l'identifiant de chaque feuille de calcul.

Vous pouvez trouver le nouvel ID à l'adresse suivante

https://spreadsheets.google.com/feeds/worksheets/YOUR_SPREADSHEET_ID/private/full

J'ai quelque chose comme o3laxt8 entre les tags <id>

Les valeurs Ps: od6 etdefault fonctionnent toujours et sont redirigées vers la première feuille de calcul de votre document.

Joe Germuska 'note:

od6 ne fonctionne plus

Semble travailler à nouveau.

56
LeonardDrs

Vous pouvez trouver le nouvel ID à l'adresse suivante

https://spreadsheets.google.com/feeds/worksheets/YOUR_SPREADSHEET_ID/private/full

0
storm is-in