私は 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()
私は何か明白なことをしていると確信していますが、私の人生では何を理解することはできません. 助けていただければ幸いです!