Versuchen Sie einfach, einen Webhook mit ngrok und Python zu erhalten

tl;dr

Gegenstand

fließen

  1. Erstellen Sie einen Server, der 200 OK zurückgibt, unabhängig davon, was Sie in Python erhalten
  2. Erstellen Sie eine Umgebung, in der Sie mit ngrok Zugriff von außen erhalten können
  3. Sehen Sie sich den Inhalt des Webhooks an, den Sie mit dem mit ngrok gelieferten Inspect-Tool erhalten haben

Erstellen Sie einen Server, der 200 OK zurückgibt, unabhängig davon, was Sie in Python erhalten


import http.server
import socketserver
import json

class MyHandler(http.server.BaseHTTPRequestHandler):
    def do_POST(self):
        self.send_response(200)
        self.end_headers()

with socketserver.TCPServer(("", 80), MyHandler) as httpd:
    httpd.serve_forever()
serving at port 80

Wird angezeigt, ist es OK.

Erstellen Sie eine Umgebung, in der Sie mit ngrok Zugriff von außen erhalten können

Guide

auth.bat


ngrok authtoken 1UFVG5sdtzGXXXXXXXXX

80listen.bat


ngrok http 80
ngrok

Sehen Sie sich den Inhalt des Webhooks an, den Sie mit dem mit ngrok gelieferten Inspect-Tool erhalten haben

ngrok
Beispiel für den Bildschirm überprüfen

Recommended Posts

Versuchen Sie einfach, einen Webhook mit ngrok und Python zu erhalten
Berechnen wir das statistische Problem mit Python
Versuchen Sie es mit GUI, PyQt in Python
Versuchen Sie, Trace in Python zu berechnen
Versuchen Sie, ein Unterfenster mit PyQt5 und Python zu öffnen
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
Versuchen Sie, sich mit Python bei qiita anzumelden
Versuchen Sie, ein SYN-Paket in Python zu senden
Überprüfen und empfangen Sie die serielle Schnittstelle in Python (Portprüfung)
Wie bekomme ich Stacktrace in Python?
Probieren Sie eine funktionale Programmierpipe in Python aus
Verwendung ist und == in Python
So setzen Sie in Python ein Leerzeichen mit halber Breite vor Buchstaben und Zahlen.
Stellen Sie von Python aus eine Verbindung zu postgreSQL her und verwenden Sie gespeicherte Prozeduren in einer Schleife.
[Python] [Word] [python-docx] Versuchen Sie, mit python-docx eine Vorlage für einen Wortsatz in Python zu erstellen
So stoppen Sie das Programm bis zu einem bestimmten Datum und einer bestimmten Uhrzeit in Python
Erste Schritte zum Testen von Google CloudVision in Python
Versuchen Sie, Oni Mai Tsuji Miserable mit Python zu implementieren
Organisieren Sie Python-Module und -Pakete in einem Chaos
So empfangen Sie Befehlszeilenargumente in Python
3,14 π Tag, versuchen Sie also, in Python auszugeben
Versuchen Sie automatisch, Enum in Python 3.6 automatisch zu bewerten
So generieren Sie eine Sequenz in Python und C ++
Einbetten von Variablen in Python-Strings
Empfangen und Anzeigen von HTML-Formulardaten in Python
Ich möchte mit Python ein Fenster erstellen
So erstellen Sie eine JSON-Datei in Python
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Ich habe eine Klasse in Python3 und Java geschrieben
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Senden Sie eine Nachricht an Skype und Chatwork in Python
Schritte zum Entwickeln einer Webanwendung in Python
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
So fügen Sie Python ein Modul hinzu, das Sie in Julialang eingefügt haben
So benachrichtigen Sie Discord-Kanäle in Python
Versuchen Sie, mit Python eine Diedergruppe zu bilden
POST JSON mit Python und empfange mit PHP
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Zur Darstellung von Datum, Uhrzeit, Uhrzeit und Sekunden in Python
Wie man Autokorrelation und partielle Autokorrelation mit Python zeichnet
Verwenden Sie libsixel, um Sixel in Python auszugeben und das Matplotlib-Diagramm an das Terminal auszugeben.
WEB Scraping mit Python und versuchen, aus Bewertungen eine Wortwolke zu machen
Versuchen Sie gRPC in Python
Probieren Sie 9 Slices in Python aus
Konvertieren Sie Datum und Uhrzeit in Zeitzonen in Unixtime in Python2.7
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Erhalten Sie das Formular in Python und führen Sie verschiedene Aktionen aus
Versuchen Sie, eine komprimierte Datei mit Python und zlib zu erstellen
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Versuchen Sie, Ihr eigenes Intro-Quiz mit Python zu verbessern
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Probieren Sie die DB-Operation mit Python aus und visualisieren Sie sie mit d3
Versuchen Sie, in Python nach einem Profil mit einer Million Zeichen zu suchen