2011-12-24 46 views
5

我只需要知道当他们加载我的网站时,是否有人在Twitter上关注我。如何验证用户是否使用PHP,JS和/或REST API关注您?

我有我的网站的后续按钮发布,用户可以按照我轻松地(我做了通过按钮:http://twitter.com/about/resources/buttons#follow

我想这个问题是这样的 - 如果他们没有登录到Twitter和他们点击按钮后,它会提示输入用户名/密码。有没有办法来验证他们是否已经登录?我假设有一些oauth cookie值?但是,由于我使用twitter的按钮,这是保存在某个地方吗?

然后,在我确认他们已经登录后,我看到有“友谊/存在”,但这需要知道该用户的user_id或screen_name,这可以追溯到上述关于认证的问题。

我的猜测是,我将不得不在Twitter的后续按钮旁边有一个“验证”按钮,这将强制用户再次登录并创建一个本地会话变量,以便我可以处理它并验证它们是否跟随我。我在采取正确的方法吗?或者这太复杂了?

回答

1

您已朝正确的方向迈出了一步。你会使用Twitter的@anywhere API。如果用户对您的网站进行身份验证,则API会在您的网站上放置一个Cookie,以确定用户的连接状态。

您可能还需要检查这个职位:https://dev.twitter.com/discussions/3238

相关API调用会,

你的追随者

https://api.twitter.com/1/followers/ids.json?screen_name=twitterapi 

https://dev.twitter.com/docs/api/1/get/followers/ids

您以下

https://api.twitter.com/1/friends/ids.json?screen_name=twitterapi 

https://dev.twitter.com/docs/api/1/get/friends/ids

+2

仅供参考,Twitter的@Anywhere已被弃用。 https://dev.twitter.com/blog/sunsetting-anywhere – 2013-12-20 16:38:51