开发者社区> 问答> 正文

用代码给钉钉机器人发个表格消息为什么电脑显示手机不显示?

问题一:用代码给钉钉机器人发个表格消息为什么电脑显示手机不显示?markdown语法写的。问题二:那有啥办法让他发个表格形式的消息吗?让手机电脑端都显示。

展开
收起
冰激凌甜筒 2023-07-12 20:14:08 581 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    题一:
    如果使用 Markdown 语法发送表格消息,可能需要注意一些细节,例如表格的格式和内容需要符合 Markdown 的语法规范,不同的 Markdown 编辑器可能会对表格的处理方式也不同。
    如果在电脑上可以正常显示,但在手机上不显示,可能是由于手机钉钉客户端不支持该 Markdown 语法或者解析出现了错误。此时,可以尝试使用其他方式发送消息,例如使用 JSON 格式发送消息。

    问题二:
    如果希望让钉钉机器人发出的表格消息能够在电脑和手机端都正常显示,可以尝试使用 JSON 格式来编写消息。

    以下是发送一个包含表格的 JSON 格式消息的示例代码:

    python
    Copy
    import requests
    import json

    url = "https://oapi.dingtalk.com/robot/send?access_token=xxxx"

    headers = {'Content-Type': 'application/json;charset=utf-8'}

    data = {
    "msgtype": "markdown",
    "markdown": {
    "title": "表格消息",
    "text": "| 列1 | 列2 | 列3 |\n| :----: | :----: | :----: |\n| 内容1 | 内容2 | 内容3 |\n"
    }
    }

    r = requests.post(url, headers=headers, data=json.dumps(data))
    print(r.text)
    在上述代码中,使用了 Markdown 语法来定义表格的格式和内容,但是将其放在了 JSON 数据格式中,使用钉钉机器人的 API 发送消息。这种方式可以确保消息在不同的客户端上都可以正确地显示,避免了使用 Markdown 语法可能出现的兼容性问题。

    2023-07-12 22:33:53
    赞同 展开评论 打赏
  • 当使用代码给钉钉机器人发送表格消息时,可能会出现电脑显示正常而手机不显示的情况。这可能是因为:

    1. 兼容性问题:钉钉的不同平台(电脑、手机)对消息格式的支持程度可能有所不同。某些特定的消息格式、样式或功能在手机端可能不被完全支持,导致手机上无法正确显示表格消息。

    2. 版本差异:钉钉客户端的版本差异也可能导致不同的显示效果。如果电脑和手机上的钉钉客户端版本不一致,可能会造成显示差异。

    3. 内容过长:如果您的表格消息内容过长,超出了手机屏幕的显示范围,可能会导致手机上无法完整显示表格。

    解决方法可能包括:

    • 简化消息格式:尽量使用简单的表格格式和内容,避免使用复杂的样式或功能,以提高兼容性。

    • 适配不同平台:针对不同平台,可以尝试优化消息格式或样式,以确保在电脑和手机上都能够正确显示。

    • 更新钉钉客户端:确保电脑和手机上的钉钉客户端都是最新版本,以获得更好的兼容性和显示效果。

    2023-07-12 21:03:16
    赞同 展开评论 打赏
  • 针对问题一的回答:有些格式 不同客户端不支持 针对问题二的回答:没有,试试互动卡片里有表格样式,此回答整理自钉群"钉钉开发者社区(互助群)"

    2023-07-12 20:20:32
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Tangram 立即下载
360手机卫士 插件化漫谈 立即下载
手机京东Crash自动分析处理系统 立即下载