Skip to content

WitError: Wit responded with status: 400 (Bad Request) #165

@harshitmehta

Description

@harshitmehta

I am creating a messenger chatbot and I get the following error.

_> File "/app/app.py", line 87, in webhook

response = client.message(msg=text, context={'session_id':fb_id})

File "/app/.heroku/python/lib/python3.9/site-packages/wit/wit.py", line 69, in message
resp = req(self.logger, self.access_token, 'GET', '/message', params)

File "/app/.heroku/python/lib/python3.9/site-packages/wit/wit.py", line 41, in req
raise WitError('Wit responded with status: ' + str(rsp.status_code) +
wit.wit.WitError: Wit responded with status: 400 (Bad Request)_

I know this is a client error and was raised before however I still cannot resolve it.
I am using Server Access Token to create my client.

Also this error is triggered as soon as I enter the webhook.

This is what my webhook looks like:

@app.route('/', methods=['POST'])
def webhook():
    messaging_text = None
    data = request.json
    log(data)
    if data['object'] == 'page':
        for entry in data['entry']:
            messages = entry['messaging']
            if messages[0]:
                message = messages[0]
                fb_id = message['sender']['id']
                text = message['message']['text']
                response = client.message(msg=text, context={'session_id':fb_id})
                handle_message(response=response, fb_id=fb_id)

Kindly help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions