使用 URL 重写构建 Twitter Composer Modal


Building a Twitter Composer Modal with URL Rewriting

我已经用PHP构建了自己的Twitter应用程序,前端使用Twitter Bootstrap作为框架。

我想构建一个作曲家窗口,以便我的应用可以发布推文(或回复)。它需要与 bit.ly(以及潜在的其他URL缩短器)集成。与其重新发明轮子,我可以使用什么东西最好使用 jQuery?

理想情况下,它会...

  1. 有一个字符计数器,从 140 开始倒计时并给出当您超过 140 个字符时为负数。理想情况下,它会拒绝如果字符超过 140 个字符,则发送。
  2. 使用 bit.ly 或其他 URL 缩短器动态重写 URL (Ajax)并在缩短后相应地减少角色帐户。这使用 bit.ly 的重要性是使用自定义 URL 缩短器
  3. 即时设置屏幕名称和主题标签的样式。

我已经搜索了GitHub,似乎找不到任何东西。我还从Twitter上查看了twitter-text-js,但是尽管它对我想做的一些事情有所帮助,但文档是荒谬的,过于复杂,并且没有与bitly集成。

有很多社交媒体应用程序具有我正在寻找的功能,但似乎没有任何开源并使用 PHP/jQuery 的示例代码。

谢谢。

https://github.com/twitter/twitter-text-js 是Twitter的JavaScript库,用于处理文本计数器,检测URL/用户名/主题标签等。您可能会发现它非常有用。

编辑:twttr.txt.isInvalidTweettwttr.txt.getTweetLength可能是您想要的。

注意:URL 缩短不会改变推文的长度。所有 URL 在 Twitter 帖子中占用的字符数一致,因为 Twitter 通过其t.co缩短器传递所有 URL。事实上,http://bit.ly不占用 13 个字符,因此它占用 22 个字符。