我想发送交互式消息附件中的一些自定义属性,并在动作响应中检索它们。有没有办法做到这一点?我可以在松散的邮件附件中发送自定义属性/数据吗?
1
A
回答
3
是的,那是可能的。但是,它仅适用于小数据集。
假设我们正在讨论按钮,通常的做法是使用动作的value
字段来根据用户点击哪个按钮来传输自定义数据。该字段是JSON消息中的一个普通字符串,通过POST请求发送给您的应用程序。所以它原则上可以包含一个完整的数据集,而不仅仅是一个单一的值。您只需将其包含在发送给Slack的按钮附件中,并且您的应用程序将收到相应的值字段。 (取决于你想要发送给你的数据可能需要对它进行编码,例如,你想将二进制数据编码到base64中,这样就可以作为JSON字符串传输)
我已经在我的一个应用程序中成功地使用了它传输包含有关用户应用程序上下文信息的序列化对象。
虽然有一个警告,那让我后来放弃了这个方法。正如我发现字段长度是有限的,所以如果你的字符串太长,最终可能会截断数据。在我的估计中,限制是大约2.000个字符,但我没有确定的数字。
而不是传输附件中的所有数据,现在我将用户应用程序上下文保留在服务器会话(PHP)中,并且只通过我按钮的value
字段传输ID。
结论:如果您有一小组数据,您可以通过value
字段传输它们。如果你有更大的数据集,我不会推荐它。
相关问题
- 1. 我们可以用nagios邮件警报发送附件吗?
- 2. 我可以自定义从Azure Application Insights发送的警报电子邮件吗?
- 3. 我可以将文件用作自定义SharePoint WebPart属性吗?
- 4. 我们可以在核心数据中定义自动增量属性吗?
- 5. 我们可以在Fortran中创建自定义属性吗?
- 6. 可能发送自动邮件吗?
- 7. 附加属性与自定义控件
- 8. 我可以注册/触发我的自定义事件吗?
- 9. ASP.NET自定义控件,可以模板字段有属性吗?
- 10. 可以将自定义属性添加到NTFS文件夹吗?
- 11. 用风格发送自定义邮件
- 12. 自定义邮件从joomla发送
- 13. 在unix脚本中发送带附件的电子邮件无法发送附件中的数据
- 14. 用C#发送邮件附件邮件
- 15. 发送附件在可可
- 16. 您可以通过邮件标题发送回复邮件吗?
- 17. 如何使用SlackClient for node.js发送附件在松散的机器人中
- 18. 我们可以在Cruisecontrol.net中自定义生成电子邮件..?
- 19. 我可以在nib文件中设置自定义的UICollectionViewLayout吗?
- 20. 我可以轻松添加“发送给朋友”或“通过电子邮件发送”功能到SharePoint列表吗?
- 21. 我可以在我的asp发送邮件中嵌入图像吗?
- 22. 我可以向Intent.ACTION_CALL发送数据吗?
- 23. 我可以发送数据到webview吗?
- 24. 我可以在Outlook中添加一个自定义/电子邮件域列吗?
- 25. 附加属性以避免自定义控件
- 26. 发送邮件来自用户定义邮件视图Android
- 27. 我正在用codeigniter中的发送网格发送附件邮件
- 28. 大型附件未在.NET中以邮件发送
- 29. 我可以在HTTP标头中传递自定义数据吗?
- 30. 我如何将属性附加到自定义事件?