2010-09-11 16 views
6

Estoy desarrollando esta aplicación de Facebook y me preguntaba si es posible (y cómo) programáticamente, a través de la API de Facebook PHP Graph, presionar el botón "Me gusta" en alguna página.¿Cómo programar "presionar" un botón "Me gusta" a través de una aplicación de Facebook?

Por supuesto, esto es opcional en mi aplicación ... Todavía no estoy preparado para explicar realmente qué aplicación estoy haciendo, pero sería interesante codificar tal característica.

¿Es posible de alguna manera?

+1

Debe ser posible desde el punto de que todo lo que hace el navegador es bien JS o enviar alguna petición HTTP a un receptor. –

+0

¿Pero cómo hacerlo entonces? –

Respuesta

5

No puede hacer esto. Facebok no te deja hacer una POST/POST_ID/Me gusta, solo puedes hacer una solicitud para recuperar sus Me gusta. Lo que intenta hacer es una violación de los TOS de Facebook. Sugeriría simplemente agregar un botón similar y "forzarlos" a que me gusten antes de que continúen con su aplicación. Sin embargo, en mi opinión, incluso eso es un poco tonto porque al instante pueden ser diferentes después de que hayan utilizado su aplicación.

+2

La idea es no me gusta mi aplicación. –

+0

Puede recibir mensajes usando la API gráfica, ¡pero su aplicación debe incluirse en la lista blanca! – happyhardik

6

Según su descripción, parece que intenta hacer que un usuario le guste algo sin que los usuarios hagan clic a sabiendas en un botón me gusta. Este tipo de interacción no es tolerada por Facebook, creo. Hay varias maneras de negro-Hatty para lograr esto, sin embargo, uno bastante elaborado descriped aquí: http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook-spam/

ACTUALIZACIÓN Lo sentimos, puedo estar equivocado. Si obtiene stream_publish permisos extendidos del usuario, es posible que pueda recibir mensajes en su nombre haciendo POST a /POST_ID/likes. Consulte Publicación en Facebook en http://developers.facebook.com/docs/api

+0

Sí, es para un "auto-me gusta" cuando se cumplen algunas condiciones, todo esto es configurable y el usuario puede deshabilitarlo por completo si así lo desea. Aunque no quiero que me guste una publicación en Facebook, quiero que me guste algo en otra página, si debes saberlo, estoy hablando de películas de IMDb. –

+0

Tiene razón, el método gráfico es solo para publicaciones de feed. – friism

+0

mira este hilo: http://forum.developers.facebook.net/viewtopic.php?pid=227438 – Denis

1

estaba buscando la misma cosa, pero no para obligar a un usuario a que le guste algo, sino en realidad para su propia protección.

aquí es de donde vengo: en un sitio web (tal vez en varias páginas) hay un botón "Me gusta", implementado como se describe en Facebook.

cada vez que un usuario va a esa página, el navegador hará una solicitud a Facebook, a través del iframe que contiene el botón, proporcionando toda la información a la que estamos acostumbrados desde un archivo de registro del servidor web.

si el usuario ha iniciado sesión en facebook y no ha borrado la caché. la solicitud también contendrá la cookie que identifica al usuario de Facebook.

así que incluso más que los análisis, Facebook saben todo acerca de la actividad del usuario en esas páginas.

así que quería que el usuario solo diera esta información cuando lo decidiera.

mi solución era tener un botón (solo como gráfico) en la página. cuando el usuario hace clic en él, debe abrirse un nuevo marco y solo allí debe ejecutarse el código de Facebook.

obviamente en el nuevo marco no pude poner el código normal de "me gusta", ya que eso requeriría un segundo clic para el usuario. en este punto necesitaría el "clic programático del botón me gusta".

no es una solución Open Graph, pero funciona: el marco sólo lo hace una redirección a http://www.facebook.com/share.php?u=URL

Cuestiones relacionadas