2016-08-23 1 views
1

Parsehub bietet die Webhook-Funktion. Aber momentan teste ich meine Rails App lokal. Wie also könnte ich die Webhook-URL für ein Projekt auf Parsehub bereitstellen, um auf meinen lokalen Server oder eine bestimmte Methode in meinem Controller zu zeigen.ParseHub Webhook mit RoR

Parsehub Doc Webhook: https://www.parsehub.com/docs/ref/api/v2/#webhooks

Webhook URL Option Screenshot:

enter image description here

+0

Hallo, wenn Sie meine Antwort nützlich fanden, bitte upvote. – rii

+0

Haben Sie Ihr Problem herausgefunden? – rii

Antwort

0

Die Art, wie ich in der Regel Test webhooks ist durch Antrag unter Verwendung von Bin http://requestb.in/ Im Wesentlichen erhalten Sie eine URL Von ihnen geben Sie dies als Ihre Webhook-Adresse und alles, was auf diese URL gepostet wird, wird von der w gefangen Zur weiteren Überprüfung!

Sie können diese Parameter dann abrufen und sie manuell an Ihre Anwendung senden und so den gesamten Prozess nachahmen.

+0

Aber @rii, wenn ich eine Post-Anfrage mit PostMan auf die RequestBin URL aufrufen, stoppt es den Parsehub-Prozess dazwischen und gibt die Antwort als "OK" ... Keine zusätzlichen nützlichen Parameter zurückgegeben werden und ich will, dass nur der Status von Parsehub run sollte zurückgegeben werden und wenn der Parsehub-Prozess abgeschlossen ist, dann sollte nur es das run_token zurückgeben. –

+0

Sie sollten die RequestBin-URL in das Webhook-Feld einfügen, das Sie in Ihrem Post anzeigen. Dann wird "ParseHub eine POST-Anfrage an diese URL senden, wann immer sich eines der Projektstatus- oder data_ready-Felder des Projekts ändert. Der POST-Körper wird das Laufobjekt sein." Sie sollten also das run-Objekt in RequestBin bekommen, das Ihnen eine Vorstellung davon geben soll, was Sie von ParseHub erwarten können. Ich bin mir nicht sicher, warum Sie versuchen, auf die RequestBin-URL zu posten, es ist PArseHub, die dort posten sollte. Dann erhalten Sie den ParseHub Post und Sie können es als ein Beispiel verwenden, um es in Ihre Anwendung zu veröffentlichen ... – rii