0

私は 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()

私は何か明白なことをしていると確信していますが、私の人生では何を理解することはできません. 助けていただければ幸いです!

4

2 に答える 2