如何验证用户是否使用PHP,JS和/或REST API关注您?

Jam*_*ine 5 javascript php twitter rest jquery

我只需要知道是否有人在推特上关注我,当他们加载我的网站时.

我在我的网站上发布了一个关注按钮,供用户轻松关注我(我通过以下方式制作了按钮:http://twitter.com/about/resources/buttons#follow)

我想问题是这样的 - 如果他们没有登录到Twitter,他们点击按钮跟随,它将提示用户名/密码.有没有办法验证他们是否已经登录?我假设有某种oauth cookie值?但是,因为我正在使用twitter的关注按钮,这是否保存在某个地方?

然后,在我验证他们已登录之后,我看到存在"友谊/存在",但这需要知道该人的user_id或screen_name,这可以追溯到上述有关身份验证的问题.

我的猜测是我必须在twitter的关注按钮旁边有一个"验证"按钮,这将强制用户再次登录并创建一个本地会话变量,以便我可以处理它并验证他们是否跟随我.我采取了正确的方法吗?或者这太复杂了?

Cha*_*yan 1

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

您可能还想查看这篇文章: https: //dev.twitter.com/discussions/3238

相关的 API 调用是,

你的追随者

https://api.twitter.com/1/followers/ids.json?screen_name=twitterapi
Run Code Online (Sandbox Code Playgroud)

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

你的追随者

https://api.twitter.com/1/friends/ids.json?screen_name=twitterapi
Run Code Online (Sandbox Code Playgroud)

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

  • 仅供参考,Twitter 的 @Anywhere 已被弃用。https://dev.twitter.com/blog/sunsetting-anywhere (2认同)