【发布时间】:2011-05-09 05:36:42
【问题描述】:
有没有一种方法可以使用 javascript、文本框和提交按钮来创建客户端推文?该过程是在文本框中输入要推文的文本,按下按钮,然后在客户端使用经过身份验证的帐户来推文。
【问题讨论】:
标签: javascript jquery twitter jquery-mobile
有没有一种方法可以使用 javascript、文本框和提交按钮来创建客户端推文?该过程是在文本框中输入要推文的文本,按下按钮,然后在客户端使用经过身份验证的帐户来推文。
【问题讨论】:
标签: javascript jquery twitter jquery-mobile
“是”。
也就是说,您需要在客户端获得一个经过身份验证的帐户。 Twitter 确实公开了大部分 RESTful API,用于各种事物,包括您可以通过 AJAX 访问的 submitting tweets,但是由于 Twitter 依赖于 OAuth as a login mechanism,因此登录行为可能很困难。我不确定您如何以完全客户端的方式解决这个问题。
【讨论】:
我知道这并不完全符合您的要求,但您也可以让用户像这样在 Twitter 上发帖:
<a href="http://twitter.com/home?status=Custom%20status%20here" target="_blank">Post to Twitter!</a>
【讨论】:
我发现对我来说最好的解决方案是在客户端按钮或锚标记上引用 http://twitter.com/share,然后使用 twitter 登录注销。当然,缺点是我无法自定义输入的外观和感觉(除了我可以默认设置的单词),但这是我找到客户端在没有 OAuth 的情况下工作的唯一方法。
<a href="http://twitter.com/share?url=&" target="_blank">Create a Tweet</a>
欢迎我在设计中实现更大灵活性的任何其他方式。
【讨论】:
你可以使用 Twitter 的 @anywhere 使用类似这样的东西:
twttr.anywhere(function (T) {
T.Status.update("Hello World");
});
【讨论】: