Erreur de Service: des feuilles de calcul sur Google Scripts

Portée

J'ai commencé à écrire un script qui va faire enchaîné les appels à l'API (avec une réponse JSON) et écrire le résultat dans une feuille de calcul.

Ce Qui Se Passe:

Une fois que j'ai le script de débogage de code, il fonctionne très bien, aucun problème majeur, mais une fois que je le lance à partir de la feuille de calcul le bouton lui-même (à partir du menu que j'ai créé), il s'exécute certaines étapes du script et que, pops, un : Service Error: Spreadsheet sans autres détails de l'erreur.

Étrangeté

J'ai Commencé à "Journal" l'étape actuelle du processus d'une cellule de feuille de calcul, afin que je puisse suivre ses progrès tout en exécutant le script en dehors du débogueur.

Le problème est, une fois que j'ai déplacer certains "aléatoire" des morceaux tels que :

sheet.getRange("F2").setValue(currentPage);

le code a tendance à se disperser dans différents points.

Exemple De Code :

Vous pouvez trouver un code pour reproduire le problème ici : http://pastebin.com/HjmSwEYZ

Tout ce que vous avez à faire est de :

1 - Créer une nouvelle feuille de calcul sur Google Drive

2 - Hit Outils -> Éditeur de Script

3 - Créer un nouveau Script, collez le code dans et enregistrer

4 - Rechargez la feuille de calcul (F5) pour que le menu personnalisé apparaît maintenant "Guild Wars 2 Tracker"

5 - Cliquez sur le bouton et cliquez sur "afficher Tout"

De Sortie Souhaité:

Ce que ce code devrait (si ce n'était pas pour cette erreur) faire :

1 - l'Exécution d'une demande sur cette url : http://www.gw2spidy.com/api/v0.9/json/items/all/1 (qui sera de retour à la première page de Guild Wars 2 itens)

2 - Itère sur chaque page, l'analyse du json et écrit les valeurs renvoyées dans la feuille de calcul

Avertissement:

Désolé tous le "Journal" des messages dans la feuille. C'était une tentative désespérée pour suivre mes progrès, je sais que je devrais pas faire cela.

Merci d'avance

Mise à jour 1:

Après la création d'une autre feuille et coller le pastebin code dans son propre Projet de Script, j'ai pu courir sur l'interaction, mais qu'il a été. Cette fois donc, elle a soulevé une autre erreur : We're sorry, a server error occurred. Please wait a bit and try again.

OriginalL'auteur Marcello Grechi Lins | 2014-04-19