twitter - 带有媒体附件的 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
解决方案
附加媒体后,消息将包含指向图像本身的 t.co 链接。t.co 链接的长度目前为 23 个字符,因此(与文本分开一个字符空间)这将与您看到的长度相匹配。
您可以通过检查 Twitter 端点来确认这一点,该help/configuration
端点返回:
"short_url_length_https": 23
所以,是的,直接消息中图像的最大文本长度为 10,000-24,即 9,976 个字符。与常规推文不同,直接消息无法从消息正文中“折扣”媒体链接。
推荐阅读
- c - 用 MPI_Send 发送一个整数数组,一个微妙的混淆
- javafx - Lambda 表达式 button.setOnAction 在 Main 类之外不起作用
- java - 从列表视图项中读取音频文件
- php - 如何在 PHP 中构建持久对象标识?
- sql-server - Microsoft SSIS 包中的编码
- autodesk-model-derivative - 模型衍生翻译问题
- python - 如何在机器学习算法中输入提取的 MFCC 特征?
- java - 一个阶段绘制多个表格
- c++ - 为什么这个串行/调制解调器代码会弄乱我的终端显示?
- python - 我如何将文件的路径发布到 tkinter 中的 entry()