2010-05-26 163 views
0

我正在尝试在我们的网站上添加“通过twitter分享”链接。我知道标准的http://twitter.com/home?status=TWEET方法,并且当用户已经登录到twitter时,它适用于我的目的。twitter分享url登录后登录tweet内容

但是,如果用户没有登录,twitter会首先显示登录表单(这是唯一合理的)。登录后,将显示主屏幕,而不显示推文内容。

我错过了一些明显的东西,或者这是这种方法的一个已知缺陷?如果是这样,最简单的方法是什么(除了使用像TweetMeme这样的服务,我发现它需要提前登录)才能使分享按钮按预期工作?

回答

3

如果在访问http://twitter.com/home?status=TWEET时用户没有登录,那么看起来状态确实被遗忘了。这将是一个Twitter网站的问题,而不是你做错了什么。

更新:使用此URL来代替:http://twitter.com/intent/tweet?text=TWEET

TweetMeme,而另一方面,使用自己的Twitter的“应用程序”通过OAuth认证,要求用户使用TweetMeme锐推先登录,并且是智能足以将推文消息包含在OAuth回调网址中,以便它不会被遗忘。

所以真的,您可以:

  • 使用TweetMeme,用户必须登录,但至少有一次这样做了的鸣叫记念。
  • 创建您自己的Twitter应用程序,它使用与TweetMeme相同的推文功能;或
  • 使用Twitter.com的不太理想的状态更新程序,并希望用户已登录,或希望他们足够聪明,可以多次点击后退按钮,并在需要时再次单击链接。