1

J'ai lu quelques tutoriels .NET Webhooks et, comme il est relativement nouveau pour .NET, les exemples sont assez limités. J'ai suivi les tutoriels pour créer un projet Webhook dans VS2013. Lorsque j'ai publié le projet, j'ai obtenu trois fichiers (Global.asax.package.config, Web.config) et un dossier bin avec les dll. Voici quelques tutoriels:Déploiement de Webhook ASP.NET sur un serveur Web avec IIS7

https://blogs.msdn.microsoft.com/webdev/2015/09/04/introducing-microsoft-asp-net-webhooks-preview/

http://www.dotnetcurry.com/aspnet/1245/aspnet-webhooks-receive-webhooks-from-github

Tous les exemples de tutoriel, je suis venu à travers Azure utiliser pour publier leurs webhook. Nous avons notre propre serveur web avec IIS7. J'ai créé un dossier (appfolder) sur notre serveur Web, un autre dossier appelé mailchimp et placé les fichiers publiés et le dossier bin dans ce dossier afin que le chemin soit D: \ appfolder \ mailchimp. J'ai ensuite créé un nouveau site dans IIS7 nommé apps.mysite.org pointant vers D: \ appfolder. Donc, comme je crois que l'URI pour le webhook devrait être http://apps.mysite.org/mailchimp/api/webhooks/incoming/mailchimp. Toutefois, lorsque j'essaie de définir l'URL Webhook dans ma liste Mailchimp, il me dit "Nous ne pouvions pas nous connecter à l'URL spécifiée

Que dois-je faire pour configurer mon serveur Web pour recevoir les WebHooks .NET? Je suppose que le api/webhooks/entrant/MailChimp est un chemin de dossier mais n'a pas été en mesure de trouver ce que je dois placer là-dedans.

Toute aide à aller plus loin serait génial.

+0

vous utilisez cet exemple de code: https://github.com/aspnet/WebHooks/tree/master/samples/MailChimpReceiver.Selfhost ou vous avez propre coutume code.Do vous trace complète de la pile? –

+0

Jetez un coup d'oeil - http://social.technet.microsoft.com/wiki/contents/articles/35798.understanding-microsoft-asp-net-webhooks.aspx et assurez-vous que vous avez suivi toutes les étapes –

+0

Que diriez-vous si je veux déployer le projet WebHook Web Api sur mon serveur privé (environnement non-azure)? Peut-il être quelque chose comme Owin? –

Répondre

0

le webhook L'URI ne semble pas correcte:

http://apps.mysite.org/mailchimp/api/webhooks/incoming/mailchimp

Il devrait être de la forme

http://apps.mysite.org/api/webhooks/incoming/mailchimp?code=<somesecret>

Le < somesecret> est une valeur aléatoire que vous définissez lors de l'enregistrement avec l'URI MailChimp. De plus, en pratique, il devrait aussi être "https" et non "http".

Espérons que cela aide!

Henrik

+0

Dans MailChimp, il n'y a pas de code secret comme il y en a dans de nombreux didacticiels web. c'est à dire: https://blogs.msdn.microsoft.com/webdev/2015/09/04/introducing-microsoft-asp-net-webhooks-preview/ En plus de ce que je comprends de nombreux tutoriels, le code secret est juste un valeur que vous passez avec votre URL pour vous de vérifier dans votre code pour s'assurer que l'appel de webhook est celui que vous avez créé et pas un d'un bot au hasard.Ainsi, le code est vraiment facultatif et non requis. Au moins, c'est ce que j'ai compris en lisant. – iJared