Hola,
tengo un sitio web estoy integrando la app de facebook para autentificarse, tengo un sitio de ejemplo de como me gustaría conseguir que funcione mi sitio.
Listo el primero ejemplo:
http://videodelocura.com/nvideo.php?id=441
al ingresar a esta url te redirecciona para que puedas autentificare con tu cuenta facebook y una vez que le diste en
"Ir a la aplicación" te redirecciona esta url
http://videodelocura.com/svideos.php?id=441
(si se fijan bien en la url hay una diferencia entre la 1ra y la 2da nvideo.php y
svideos.php)
Yo en mi sitio estoy usando así, tengo dos url con el mismo contenido eso ya lo hice, solo me falta el código que hace la magia para publicar en el muro&feed del usuario.
Otra cosa más, el código de la primera url ya lo tengo, solo me falta lo que hay en el 2do ejemplo el código de aquí:
http://videodelocura.com/svideos.php?id=441
Según mis conocimientos el código que hace la magia es esto.
Código HTML:
<div id="fb-root"></div>
<script src="http://code.jquery.com/jquery-1.5.1.min.js"></script>
<script src="//connect.facebook.net/es_LA/all.js"></script>
<script>
FB.init({
appId : '415826391811134',
status:true,
cookie:true,
xfbml:true,
oauth:true
});
FB.getLoginStatus(function(response) {
if (response.authResponse) {
if (response.status === "unknown") {
} else if(response.status === "not_authorized") {
} else {
UserId = response.authResponse.userID;
if(!UserId) { UserId = response.session.uid; }
PedirNombre(UserId);
publicar(UserId);
}
}
});
function PedirNombre(UserId){
FB.api({
method: 'fql.query',
query: 'SELECT name FROM user WHERE uid='+UserId
},onGetName
);
}
function onGetName(response){
var UserName = response[0].name;
var nombre = UserName;
var fbid = UserId;
$('.facebook').html('<img src="//graph.facebook.com/'+fbid+'/picture"/><div id="nombre">'+nombre+'</div>');
}
function publicar(fbid){
FB.api('/me/feed', 'post', {
picture : "http://i.imgur.com/TzyXN2D.jpg",
link : "http://videodelocura.com/nvideo.php?id=441",
name : "SI ERES HOMBRE MIRALO! y SI ERES MUJER NUNCA HAGAS ESTO!!",
description : "Que puedo decir de este video? mmm, muchas cosas hacemos en casa y fuera de ella, pero aveces nos pasamos de alegres y terminamos cometiendo y haciendo cosas insolitas increibles, recomendacion, no lo hagan en casa. =) solo rianse un poco...",
}, function(response) {
var postId = response.id;
$.get("ultimo-post.php", { fb: fbid, postid: postId },
function(data){
var postId = data;
FB.api(postId, 'delete');
}
);
});
}
Pero debe haber algo que pueda configurar para que funcione en mi sitio, es decir muy aparte de (appId ,picture, link, name, description).
Ahora si se fijan al final pueden ver esta linea
Código HTML:
$.get("ultimo-post.php", { fb: fbid, postid: postId },
ese archivo
ultimo-post.php calvez tenga algo que este realizado en códigos php para autentificar mejor.
Alguien que tenga conocimiento tal vez lo descubra en seguida.
Saludos y anticipadamente muchas gracias.