Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: Hypertext Pre-processor en 11 de Junio de 2013, 21:57:32 pm
-
Hola a todos, estoy intentando crear un sistema de Me gusta, pero mi problema es que no se como hacer para que alguien que ya le ha dado que se registre ese dato, es decir.
Hay un botón que dirá Me gusta y una vez dado ese botón quede Te gusta esto, y hasi al darle otra vez quede Me gusta, prácticamente, el botón de Me gusta de facebook.
-
Aver, esto yo lo hice ya hace tiempo, la verdad no me puse a investigar si la api de facebook sigue funcionando asi, pero te lo paso.
JS:
FB.Event.subscribe('edge.create',
function(response) {
if (response == "https://www.facebook.com/pages/tupagina") {
var user = "{$cookie->email}";
var dataString = 'user='+ user + '&response=' + response;
$.ajax({
//this is the php file that processes the data and send mail
url: "addlike.php",
//GET method is used
type: "GET",
//pass the data
data: dataString,
//Do not cache the page
cache: false,
//success
});
}
}
);
Y ya en el PHP recibes la información y la guardas.
Saludos. Avisame si te funciono.
EDIT: Esto solo funciona con los nuevos likes, no con los pasados.
-
yo quería saber como se hace, para poder estudiarlo ???
-
Usa esto:
http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
-
Usa esto:
http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
Por que le das la API de facebook? A caso has leído el tema, spamer.. Con ésto lo único hará es poder dar likes en estados de FB, el usuario quiere crear su propio sistema.
Volviendo al tema, para dar like que el usuario haya iniciado sesión, mediante el uso de COOKIES determinar si está conectado o no,y luego si está en un sitio externo ya utilizar esa COOKIE.
-
¿No se puede utilizar la base de datos para los likes, en vez de cookies?
-
Si, podrías utilizar bases de datos y cookies, las sessiones nunca me gustaron dan poca versatilidad al sistema.
-
Por que le das la API de facebook? A caso has leído el tema, spamer.. Con ésto lo único hará es poder dar likes en estados de FB, el usuario quiere crear su propio sistema.
El quiere saber cuando un usuario de facebook le da like, y para eso ocupas la API de facebook. el FB.Event en especifico ;)
-
El quiere saber cuando un usuario de facebook le da like, y para eso ocupas la API de facebook. el FB.Event en especifico ;)
Que no, el quiere hacer su propio sistema de likes a lo facebook:
Tiene un botón que dice me gusta, y quiere que quede guardado el "me gusta" para que el usuario pueda volver a darle clic o no haga más nada el botón
Hola a todos, estoy intentando crear un sistema de Me gusta, pero mi problema es que no se como hacer para que alguien que ya le ha dado que se registre ese dato, es decir.
Hay un botón que dirá Me gusta y una vez dado ese botón quede Te gusta esto, y hasi al darle otra vez quede Me gusta, prácticamente, el botón de Me gusta de facebook.
-
Chicos, no os peleéis por mi :-[
el quiere hacer su propio sistema de likes a lo facebook Exacto