2015-12-09 1 views
1

Tout le monde voit le problème suivant. J'utilise l'API zendesk et les accords de pipeline api. Le code a été utilisé pendant 2 mois (aucun problème de fonctionnement)UrlFetchApp.fetch cessé de travailler le lundi 7 après aucun problème pendant des mois avec deux API

À partir de cette semaine (aucune modification du code), les deux API échouent à la publication avec create calls (Fonctionne correctement et l'authentification fonctionne également bien pour les deux API).

Le journal d'exécution montre par exemple étant codées données correctes ci-dessous (valeurs réelles supprimées)

UrlFetchApp.fetch ([https://supernahelp.zendesk.com/api/v2/organizations.json, {{headers = Autorisation = base someencodedauthdata, Content-Type = application/json}, méthode = post, payload = {"organisation": {"nom": "somecustomer", "noms_domaine": "xyc.edu", "organisation_fields": {"supernauniqueid": "Sup-2308233814", "crmdashboard": "someurladdedhere" }}}, muteHttpExceptions = true}])

La charge a été transmise via JSON.stringify pour ajouter à l'appel API et a fonctionné correctement pour toujours.

Erreur de retour à l'exécution log "appel à rendre à ZD {" erreur ":" RecordInvalid "," description ":" Enregistrer les erreurs de validation "," détails ": {" name ": [{" description ": « nom: ne peut pas être vide », « erreur »: « BlankValue »} »

Ce qui signifie essentiellement API n'a pas pu analyser le corps correctement pour la valeur du nom qui a été envoyé

j'ai ouvert le cas avec Zendesk et ils ont obtenu là se connecte et m'a montré ce qu'ils ont reçu (pas le même enregistrement)

seulement un extrait

{"{\" organisation \ ": {\" nom \ ": \" nom du client ici \ "

J'ai remarqué \ ajouté à la charge utile (pas par mon code) mais cela a été ajouté par GAS.

ET

API Pipeline a même des commandes du poste de charge utile sont rejetés avec une mauvaise charge utile.

Les deux ont échoué le même jour et ne fonctionnent plus du tout.

cela me dit d'autres doivent avoir un problème avec les commandes de publication? recherche d'aide sous forme de code a bien fonctionné, puis arrêté et il semble que GAS ajoute des codes d'échappement hors du bleu

Andrew

+0

Vous pouvez rechercher les problèmes existants dans le numéro de suivi: [Apps Script Issue Tracker] (https://code.google.com/p/google-apps-script-issues/ questions/liste? can = 2 & q = URL + fetch & colspec = Etoiles + Ouvert + ID + Type + Statut + Résumé + Composant + Propriétaire & cellules = tuiles) Vous pourriez vouloir signaler ce que vous rencontrez si vous ne trouvez pas de solution. –

Répondre