1

我正在使用 Twitter 的 python API 来广播推文。有时它工作正常。对于我认为应该完全合法的推文,有时它会给我一个错误“你的推文的文本太长”。

该网站解释说,推文中的所有链接基本上应计为 20 个字符:https ://dev.twitter.com/docs/tco-link-wrapper/faq#How_do_I_calculate_if_a_Tweet_with_a_link_is_going_to_be_over_140_characters_or_not

但它仍然对我不起作用。我有一条 132 个字符的推文。它包括链接 bit.ly/YmoXqw。(那是一个虚构的链接。但链接的大小和形式是相同的)。它给了我上面的错误。根据我的计算,即使我将此链接计为 20 个字符,它仍然会出现 139 个字符,小于 140。那么这里的解决方案是什么?

4

1 回答 1

2

您可以查询帮助/配置并使用 *short_url_length_https* 和 *short_url_length* ,而不是对数字进行硬编码。Twitter 的使用 t.co 最佳实践指南建议将这些值缓存长达 24 小时。Twitter 最近宣布了即将到来的 t.co 更改,其中长度正在增加。由于 http 和 https 长度的差异,您可能会看到这一点,并且可能会在 power tweets 上遇到错误计算。

于 2013-03-20T02:43:03.630 回答