首页 > 解决方案 > 带有媒体附件的 Twitter 直接消息最大长度是多少?

问题描述

我只想确认附加媒体时实际的 Twitter Direct 消息长度是多少?

目前我们观察到它正在下降到 9,976,但找不到任何 twitter 官方注释。我所能找到的只是说它有 10,000 个字符的众多网站之一。

https://marketingland.com/twitter-will-increase-dm-character-limit-from-140-to-10000-131947

这是带有附件的示例 JSON 有效负载

{
"event":{
"type":"message_create",
"message_create":{
"target":{
"recipient_id":"xxxxx"
},
"message_data":{
"text":"Post Man Test with media. Max character is reduce to 9,976 instead of 10,000...",
"attachment":{
"type": "media",
"media": {
  "id": 1243471116468800000 }
}}}}}

没有附件对象,最大字符数变为 10,000

标签: twitter

解决方案


附加媒体后,消息将包含指向图像本身的 t.co 链接。t.co 链接的长度目前为 23 个字符,因此(与文本分开一个字符空间)这将与您看到的长度相匹配。

您可以通过检查 Twitter 端点来确认这一点,该help/configuration端点返回:

"short_url_length_https": 23

所以,是的,直接消息中图像的最大文本长度为 10,000-24,即 9,976 个字符。与常规推文不同,直接消息无法从消息正文中“折扣”媒体链接。


推荐阅读