是否可以使用共享网址发布到Twitter上,例如:
http://twitter.com/home?status=My状态更新
但是,我想要一个输入框,将输入框的内容作为状态发布,而不是为用户创建一个链接。因此,无论输入框中的用户类型如何都将替换“我的状态更新”。
我认为应该有一种方法可以使用该表单发布到此URL hxxp://twitter.com/home?status = XXXX其中XXXX是输入值。这可能吗?
更新:我意识到我描述了这个错误 - 它不必实际发布状态,它可以将它们带到Twitter,要求他们登录(如果没有,跳过),然后将状态设置为更新Tweet Box内部并要求用户按Tweet发送
谢谢!
答案 0 :(得分:0)
不,Twitter要求从其界面发送状态。
您可以向用户提供仅通过Twitter应用程序从您的网站发送状态的选项,并且仅在用户授权您的应用程序在其帐户中发送twits之后才会发送状态。
答案 1 :(得分:0)
可悲的是,解决方案可能比你想象的要复杂得多。
Twitter最近切换到完整的OAuth身份验证,以便与他们的api进行交互并发布状态更新等。
简而言之,要执行上述建议,您的访问者需要登录。
为了简化这一点,我在我的网站上使用Official Twitter Tweet Button,因为我觉得我的访问者最信任它,并且会毫无顾虑地输入他们的用户名/通行证。
Official Twitter Tweet Button页面有一个构建器,您可以在其中选择各种选项来更改推文本身的外观和内容。
请务必查看advanced usage examples的完整文档以及properties that can be used with the javascript tweet button的完整参考资料
P.S。
在我的网站上我注册了一个应用程序,所以我可以包含以下js文件:
<script src="http://platform.twitter.com/anywhere.js?id=MY-APP-ID&v=1"></script>
我的链接看起来像这样:
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://mydomain.com/url-to-post" data-text="Text that will actually be tweeted" data-count="horizontal" data-via="mytwitteraccount">Tweet</a>