对话框没有关闭

问题描述 投票:0回答:1

我试图为一些用户输入松开open.dialog方法,问题是一旦用户填写字段对话框保持并抛出错误“我们连接时遇到了一些问题。再试一次?”

我正在使用Django + restframework命令和对话框url。

我试过用200发送空体,但这也没用。

return Response(data='',status=status.HTTP_200_OK)

adding code here so that

def post(self, request, *args, **kwargs):

   slack_message = request.data

   payload = json.loads(slack_message.get('payload'))
   channel = payload["channel"]["id"]



    if payload['type'] == "dialog_submission":
        return Response(status=status.HTTP_200_OK) # responding to slack with 200
    # below is rest of the code which does not work.    
    if payload['token']==SLACK_VERIFICATION_TOKEN:

        sc.api_call('chat.postMessage',
                    channel=channel,
                    text="we are working on your request , will update you shortly :)")

        summary = payload["submission"]["summary"]
        user_id = payload["user"]["id"]
slack-api
1个回答
0
投票

尝试发送HTTP 204,因为这是一个没有内容的响应。它会工作得很好。


0
投票

试试这个:

return {"isBase64Encoded": True, "statusCode": 200, "headers": { }, "body": ""}

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.