推特API:“;TwitterError:您的tweet文本太长;

推特API:“;TwitterError:您的tweet文本太长;,twitter,Twitter,我正在使用Twitter的python API来广播推文。有时它工作得很好。有时它会给我一个错误:“你的推文太长了”,因为我认为推文应该是完全合法的 该网站解释说,tweet中的所有链接基本上都应计算为20个字符: 但对我来说还是不行。我有一条132个字符的推特。它包括链接bit.ly/YmoXqw。(这是一个虚构的链接。但是链接的大小和形式是相同的)。它给了我上面的错误。根据我的计算,即使我把这个链接计算为20个字符,它仍然会变成139个字符,少于140个。那么这里的解决方案是什么呢?您可以查

我正在使用Twitter的python API来广播推文。有时它工作得很好。有时它会给我一个错误:“你的推文太长了”,因为我认为推文应该是完全合法的

该网站解释说,tweet中的所有链接基本上都应计算为20个字符:


但对我来说还是不行。我有一条132个字符的推特。它包括链接bit.ly/YmoXqw。(这是一个虚构的链接。但是链接的大小和形式是相同的)。它给了我上面的错误。根据我的计算,即使我把这个链接计算为20个字符,它仍然会变成139个字符,少于140个。那么这里的解决方案是什么呢?

您可以查询并使用*short\u url\u length\u https*和*short\u url\u length*,而不是硬编码数字。Twitter的指南建议缓存这些值最多24小时。推特最近宣布了长度增加的地方。您可能看到了这一点,并且由于http和https长度的差异,可能会在功率推文上出现错误计算。

Ok。谢谢如何使用Python Twitter API查询帮助/配置?当我查看API提供的函数名时,似乎没有一个会这样做:>>>dir(API)['ClearCredentials'、'CreateFavorite'、'CreateFriendly'、'CreateList'、'CreateSubscription'、'DEFAULT\u缓存\u超时'、'DestroyDirectMessage'、'DestroyFavorite'、'DestroyFriendly'、'DestroyList'、'DestroyStatus'、'DestroySubscription'、'GetDirectMessages'、'GetFavorites'、'Getnds、GetFriendsTimeline、GetLists,Python Twitter API确实有一个成员_shortlink_size。我认为这是我需要的。但是这个值是19。而它清楚地显示为22。那么给出了什么呢?