2017-07-24 1 views
1

J'ai essayé d'utiliser un webhook pour exporter un fichier vers une URL avec la méthode Exporter.send. Les exportations ont été couronnées de succès, car elles sont arrivées dans mon courriel. Cependant, j'utilise un service de webhook en ligne et il n'enregistre pas de pings à l'URL même si les exportations sont envoyées à mon email.Comment utiliser Webhooks avec la méthode Exporter.send?

Voici le code que j'ai utilisé, essentiellement tiré directement de la documentation.

dronedeployApi.Exporter.send({ 
       layer: 'NDVI Toolbox', 
       email: emails, 

       file_format: 'geotiff', 
       merge: mergeCheckbox.checked ? true : false, 
       projection: projectionValue.value, 
       resolution: resolutionValue.value === 0 ? 'native' : resolutionValue.value, 
       webhook: { 
        url: 'http://webhook.site/3d10872c-a56e-4b2b-aa3b-b8c0334e8f5f' 
       } 
      }) 
      .then(function(exportId) { 
        dronedeployApi.Messaging.showToast('NDVI export successful!', { 
         timeout: -1   
        }); 
       }, 
       function(error) { 
        dronedeployApi.Messaging.showToast(error, { 
         timeout: -1 
        }); 
       } 
      ); 

Réflexions sur ce qui pourrait ne pas fonctionner? Merci!

Répondre

1

(Je suis un ingénieur et DroneDeploy) Le code semble bien, je vais créer une application barebones ici qui exporte dans les prochaines heures. Attendez-vous à une réponse de moi bientôt.

- Editer. J'ai confirmé que je reçois des webhooks d'exportation. Sans connaître l'URL réelle que vous avez utilisée ou la situation avec votre serveur Web, je ne peux pas confirmer ce que votre problème spécifique peut être. Cependant, Dronedeploy a connu des problèmes tout au long de la journée, ce qui a entraîné une instabilité intermittente. Je recommanderais d'essayer à nouveau.

Si vous continuez à avoir des problèmes, nous pouvons faire une conversation plus privée, concernant votre implémentation.

+0

Merci pour la réponse - J'ai essayé à nouveau, mais malheureusement, cela ne fonctionne pas. Comment puis-je contacter en privé? – singhcpt

+0

Aussi, à titre de suivi - j'ai utilisé ce testeur webhooks pour suivre les demandes à l'URL dans mon code: [https://webhook.site/#/](https://webhook.site/#/). J'ai aussi essayé RequestBin et ça n'a pas marché non plus. – singhcpt

+0

ah je ne savais pas que webhook.site était un site réel, et pas vous juste enlever une URL privée que vous ne voulez pas publique pour le moment. Je vais tester avec webhook.site, votre code exact, et voir ce que je peux faire. – miketheprogrammer