2010-11-18 64 views
0

是否可以发布到Twitter的使用共享的网址,例如:使用输入框发布到Twitter的

http://twitter.com/home?status=My状态更新

但是,而不是创建一个链接,用户点击,我想要有一个输入框将输入框的内容作为状态发布。所以,无论用户输入到输入框中,都会替换我的状态更新。

我在想应该有一种方法来使用表单来发布到这个URL hxxp://twitter.com/home?status = XXXX其中XXXX是输入值。这可能吗?

更新:我意识到我描述了这个错误 - 它不必实际发布状态,它可以将它们带到Twitter,要求它们登录(如果没有,跳过),然后将状态更新在Tweet框内,并要求用户按Tweet发送它

谢谢!

回答

0

不,Twitter要求从其界面发送状态。

您可以向用户提供一个选项,只有在用户授权您的应用程序在其帐户中发送twit后,才能从您的网站发送状态信息。

+0

感谢您的回答。共享URL的作品(http://www.twitter.com/home/status=BLAHBLAHBLAH),但我想这是唯一的方法来做到这一点? – 2010-11-18 22:25:37

+0

共享网址会将用户转发给他的个人资料,但不会将其提交给他。逻辑非常简单:避免垃圾邮件。想想垃圾邮件网站 - 他们会在任何地方利用它。 – 2010-11-18 22:28:36

+0

那好吧,它不必为他们发布,只需将他们带到他们可以先登录的页面,然后再按“Tweet”。这对我来说可以。 – 2010-11-18 22:31:57

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

附注中充分借鉴

在我的地盘我注册了一个应用程序,所以我可以包括以下js文件:

<script src="http://platform.twitter.com/anywhere.js?id=MY-APP-ID&amp;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> 
+0

感谢您的详细信息。我意识到我描述了这个错误 - 它不必真正发布状态,它可以将它们带到Twitter,让他们登录(如果不是,跳过),然后将状态更新放入Tweet框中,并要求用户按Tweet发送。 – 2010-11-18 22:32:49