Я создаю бота GroupMe и тестирую URL-адрес обратного вызова и базовое приложение WSGI, которое я настроил до сих пор.Я планирую разместить бот на Heroku, но сначала я тестирую его на моей локальной машине.Я зарегистрировал бота с URL обратного вызова http://MY_IP_ADDRESS:8000
.Когда я открываю другую оболочку и запускаю requests.post('http://MY_IP_ADDRESS:8000', data = 'something')
в интерпретаторе Python, все работает нормально.Однако, когда есть активность в группе GroupMe, ничего не происходит, даже сообщение об ошибке.
Вот мой (упрощенный) код:
from wsgiref.simple_server import make_serve
def app(environ, startResponse):
try:
requestBodySize = int(environ.get('CONTENT_LENGTH', 0))
except ValueError:
requestBodySize = 0
# requestBody = environ['wsgi.input'].read(requestBodySize)
print('something')
responseBody = bytes('successful', 'utf-8')
status = '200 OK'
responseHeaders = [('Content-Type', 'text/plain'), ('Content-Length', str(len(responseBody)))]
startResponse(status, responseHeaders)
return [responseBody]
server = make_server('', 8000, app)
server.serve_forever()
Я уверен, что делаю что-то очевидное, но я не могу на всю жизнь сообразить, что.Буду признателен за любую помощь!