2011-12-24 14 views
5

Simplemente necesito saber si alguien me está siguiendo en Twitter, cuando cargan mi sitio web.¿Cómo verifica si un usuario lo está siguiendo mediante PHP, JS y/o API REST?

Tengo un botón de seguimiento publicado en mi página web para que los usuarios me siguen fácilmente (I realizado en el botón a través de: http://twitter.com/about/resources/buttons#follow)

supongo que la cuestión es esta - si no se registran en gorjeo, y hacen clic en el botón para seguir, se le pedirá un nombre de usuario/contraseña. ¿Hay alguna manera de verificar si ya han iniciado sesión? Supongo que hay algún tipo de valor de cookie Oauth? Sin embargo, dado que estoy usando el botón de seguimiento de Twitter, ¿está esto guardado en alguna parte?

Luego, después de verificar que están conectados, veo que hay "amistades/existe", pero esto requeriría saber cuál es el user_id o el nombre de pantalla de la persona, que se remonta a la pregunta anterior sobre la autenticación.

Supongo que tendré que tener un botón "verificar" junto al botón de seguimiento de Twitter, lo que obligaría al usuario a iniciar sesión de nuevo y crear una variable de sesión local para que pueda procesar eso y verificar si están siguiendo yo. ¿Estoy tomando el enfoque correcto al hacerlo? ¿O eso es demasiado complicado?

Respuesta

1

Has dado un paso en la dirección correcta. Utilizaría el API de @anywhere de Twitter para esto. Si el usuario autentica su sitio web, la API colocará una cookie en su sitio para determinar el estado conectado del usuario.

Es posible que desee también echa un vistazo a este post: https://dev.twitter.com/discussions/3238

La llamada a la API correspondiente sería,

sus seguidores

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

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

su siguiente

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

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

+2

FYI, de Twitter @Anywhere está en desuso. https://dev.twitter.com/blog/sunsetting-anywhere –

Cuestiones relacionadas