使用URL重写构建Twitter Composer模式

iag*_*tme 8 css php twitter jquery url-shortener

我用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.

谢谢.

cee*_*yoz 2

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

编辑: twttr.txt.isInvalidTweet并且twttr.txt.getTweetLength可能是您想要的。

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