来自我的网站的推文没有提示任何窗口并要求任何身份验证 - 是否可能?

时间:2012-01-23 01:19:09

标签: twitter oauth

我正在开发一个个人项目,其中许多用户加入某个项目并能够查看其中的信息。除此之外,我希望用户能够向其他用户发送推文,警告他在线。

例如:user1,user2和user3共享一个项目。如果user1在线,但user2和user3不在线,则user1将点击一个按钮,该按钮将向用户2和用户3发送推文(例如,“@ user2twitteraccount User1在线!”)。推文发件人将是该网站的帐户,而不是用户1的Twitter帐户。

这可能吗?因为,从我到目前为止看到的,主要使用两种选择:
1)“共享按钮”选项(需要身份验证):有一个共享按钮,用于在用户的时间轴上发送推文。它会提示一个屏幕,以便用户可以写任何他想要发推的信息 2)“需要授权”选项(需要身份验证和应用程序授权):应用程序在其时间轴上代表用户发送推文。

除了我所陈述的内容之外,困扰我这些选项的主要问题是他们代表用户在他的帐户上发推文。当我正在寻找一个解决方案时,用户不会使用用户的Twitter,而是在我的网站的Twitter上发布推文,它们对我不起作用。

我错过了在这里看到一些非常明显的东西,或者我想要达到的目标并不常见?您知道我可以通过哪种方式实现此解决方案吗?谢谢。

2 个答案:

答案 0 :(得分:2)

我相信你最好的选择是使用Twitter web intents 然后,您可以通过@ user1的帐户向@ user2和@ user3发送推文,将@appname添加到推文文本中。 注意:@appname应该是您的应用程序的Twitter帐户。 如果这不令人满意,那么你应该做sarnold所说的,因为这是最好的选择 (仅建议意图,因为你想避免请求授权)

答案 1 :(得分:1)

您需要使用REST API

Register your application然后POST tweets,因为您要发送新讯息。