【问题标题】:Twitter status upload with 140 chars text returning fail responseTwitter 状态上传,带有 140 个字符的文本返回失败响应
【发布时间】:2012-03-16 22:12:34
【问题描述】:

当尝试将图片与文本(140 个字符)一起上传到 Twitter 时,我不断收到 twitter 文本太长的响应。有人遇到过这个问题吗?如果我只更新文本(140 个字符长)而没有图片,则状态正在成功更新。 那么twitter状态上传图片的文字限制是多少(基本上是statuses/update_with_media api)?

【问题讨论】:

    标签: android upload twitter


    【解决方案1】:

    根据update_with_media 的文档:

    将重写推文文本以包含媒体 URL,其中 将减少推文文本中允许的字符数。如果 URL(s) 不能在没有文本截断的情况下附加,推文将是 被拒绝,此方法将返回 HTTP 403 错误。

    所以,我假设文本的限制是 140 - image_url.length - 所以你需要弄清楚 twitter 的图片 URL 的长度,并且可能会添加一些填充以确保安全,具体取决于你在做什么。

    碰巧有一个 API 调用会给你答案——GET help/configuration 将返回一堆参数,其中一个是characters_reserved_per_media——我假设如果你从 140 中减去这个数量,你会获取您可以使用的最大字符数。

    【讨论】:

    • 是的。在网络中观察到相同的行为。当我们附加图片时,字符数减少到 119。感谢@muffinista 的回答
    猜你喜欢
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 2014-09-14
    • 2019-08-25
    • 2019-12-01
    • 1970-01-01
    相关资源
    最近更新 更多