我已经用PHP构建了自己的Twitter应用程序,前端使用Twitter Bootstrap作为框架。
我想构建一个作曲家窗口,以便我的应用可以发布推文(或回复)。它需要与 bit.ly(以及潜在的其他URL缩短器)集成。与其重新发明轮子,我可以使用什么东西最好使用 jQuery?
理想情况下,它会...
- 有一个字符计数器,从 140 开始倒计时并给出当您超过 140 个字符时为负数。理想情况下,它会拒绝如果字符超过 140 个字符,则发送。
- 使用 bit.ly 或其他 URL 缩短器动态重写 URL (Ajax)并在缩短后相应地减少角色帐户。这使用 bit.ly 的重要性是使用自定义 URL 缩短器
- 即时设置屏幕名称和主题标签的样式。
我已经搜索了GitHub,似乎找不到任何东西。我还从Twitter上查看了twitter-text-js,但是尽管它对我想做的一些事情有所帮助,但文档是荒谬的,过于复杂,并且没有与bitly集成。
有很多社交媒体应用程序具有我正在寻找的功能,但似乎没有任何开源并使用 PHP/jQuery 的示例代码。
谢谢。
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 个字符。