2017-06-16 51 views
4

使用松弛命令我想将一些消息菜单作为附件。 那些需要动态填充,所以我注册了一个选项负荷URL,并添加下列附件给我留言:无法选择松弛动态消息菜单上的选项

[{ 
    "text": "Request's attributes", 
    "fallback": "Upgrade your Slack client to use message like these.", 
    "color": "#3AA3E3", 
    "attachment_type": "default", 
    "callback_id":"some ID", 
    "actions": [{ 
    "name": "priority_list", 
    "text": "Select a priority", 
    "type": "select", 
    "data_source": "external", 
    }, { 
     "name": "status_list", 
     "text": "Select a status", 
     "type": "select", 
     "data_source": "external", 
    }] 
    }] 

我选择负载URL是正确的松弛调用,这里是我的服务器响应:

{ 
    options: [{ 
     text: 'Low', 
     value: 'low' 
    }, 
    { 
     text: 'Medium', 
     value: 'medium' 
    }, 
    { 
     text: 'High', 
     value: 'high' 
    } 
], 
    selected_options: [{ 
    text: 'High', 
    value: 'high' 
}]} 

寻找松弛我可以看到选项是动态填充的。但是,他们都没有被选中。

描述selected_options时我缺少一些东西?

回答

0

我认为selected_options只能包含在原始的交互式消息请求中。这对我来说并没有什么意义,因为你可以动态地生成选项,所以你不一定知道哪些是预先回来的,但是目前这是我得到它的唯一方法。