Используйте FASTAPI, чтобы разобрать входящий запрос POST от SlackPython

Программы на Python
Anonymous
 Используйте FASTAPI, чтобы разобрать входящий запрос POST от Slack

Сообщение Anonymous »

Я строю сервер FASTAPI для получения запросов, отправленных командой Slack Slash. Используя приведенный ниже код, я мог видеть, что следующее: < /p>
token=BLAHBLAH&team_id=BLAHBLAH&team_domain=myteam&channel_id=BLAHBLAH&channel_name=testme&user_id=BLAH&user_name=myname&command=%2Fwhatever&text=test&api_app_id=BLAHBLAH&is_enterprise_install=false&response_url=https%3A%2F%2Fhooks.slack.com%2Fcommands%BLAHBLAH&trigger_id=BLAHBLAHBLAH
< /code>
был напечатан, что является именно той полезной нагрузкой, которую я видел в официальных документах. Я пытаюсь использовать информацию о полезной нагрузке, чтобы что -то сделать, и мне любопытно, есть ли отличный способ анализа этой информации о полезной нагрузке. Я определенно могу анализировать эту полезную нагрузку, используя функцию split () или любые другие красивые функции, но мне любопытно, существует ли «де -факто» способ справиться с слабой полезной нагрузкой. Заранее спасибо!from fastapi import FastAPI, Request

app = FastAPI()

@app.post("/")
async def root(request: Request):
request_body = await request.body()
print(request_body)


Подробнее здесь: https://stackoverflow.com/questions/716 ... from-slack

Вернуться в «Python»