JavaScript - Facebook Connect

 
Vista:
sin imagen de perfil

Facebook Connect

Publicado por Alexis (1 intervención) el 06/07/2014 00:28:11
Hola soy nuevo en el foro, espero puedan ayudarme
soy nuevo en el area de programacion, estoy realizando un proyecto para un curso
y necesito integrar la aplicacion facebook connect a mi web
en facebook encontre este codigo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<!DOCTYPE html>
<html>
<head>
<title>Facebook Login JavaScript Example</title>
<meta charset="UTF-8">
</head>
<body>
<script>
// This is called with the results from from FB.getLoginStatus(). 
function statusChangeCallback(response) {
console.log('statusChangeCallback');
console.log(response);
// The response object is returned with a status field that lets the 
// app know the current login status of the person. 
// Full docs on the response object can be found in the documentation 
// for FB.getLoginStatus(). 
if (response.status === 'connected') {
// Logged into your app and Facebook. 
testAPI();
} else if (response.status === 'not_authorized') {
// The person is logged into Facebook, but not your app. 
document.getElementById('status').innerHTML = 'Please log ' +
'into this app.';
} else {
// The person is not logged into Facebook, so we're not sure if
// they are logged into this app or not. 
document.getElementById('status').innerHTML = 'Please log ' +
'into Facebook.';
} 
} 

// This function is called when someone finishes with the Login 
// Button. See the onlogin handler attached to it in the sample 
// code below. 
function checkLoginState() { 
FB.getLoginStatus(function(response) { 
statusChangeCallback(response); 
}); 
} 

window.fbAsyncInit = function() { 
FB.init({ 
appId : '{your-app-id}',
cookie : true, // enable cookies to allow the server to access 
// the session 
xfbml : true, // parse social plugins on this page 
version : 'v2.0' // use version 2.0
}); 

// Now that we've initialized the JavaScript SDK, we call 
// FB.getLoginStatus(). This function gets the state of the 
// person visiting this page and can return one of three states to 
// the callback you provide. They can be: 
// 
// 1. Logged into your app ('connected') 
// 2. Logged into Facebook, but not your app ('not_authorized') 
// 3. Not logged into Facebook and can't tell if they are logged into
// your app or not. 
// 
// These three cases are handled in the callback function. 

FB.getLoginStatus(function(response) { 
statusChangeCallback(response); 
}); 

}; 

// Load the SDK asynchronously 
(function(d, s, id) { 
var js, fjs = d.getElementsByTagName(s)[0]; 
if (d.getElementById(id)) return; 
js = d.createElement(s); js.id = id; 
js.src = "//connect.facebook.net/en_US/sdk.js"; 
fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));

// Here we run a very simple test of the Graph API after login is 
// successful. See statusChangeCallback() for when this call is made. 
function testAPI() { 
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Successful login for: ' + response.name);
document.getElementById('status').innerHTML =
'Thanks for logging in, ' + response.name + '!';
}); 
} 
</script> 

<!-- 
Below we include the Login Button social plugin. This button uses 
the JavaScript SDK to present a graphical Login button that triggers 
the FB.login() function when clicked. 
--> 

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();"> 
</fb:login-button> 

<div id="status"> 
</div> 

</body> 
</html>

cambie el app id por el que cree yo, le agregue "<div id="fb-root"></div>" por que me tiraba un pequeño errorsito
ahora el problema es que me tira este error:
La configuración de la aplicación no permite la URL proporcionada.: Una o varias de las URL proporcionadas no están permitidas por la configuración de la aplicación. Deben coincidir con la URL del sitio web o la URL de la página principal de la aplicación, o el dominio debe ser un subdominio de uno de los dominios de la aplicación.

espero sus respuestas
saludos.

PD: no se si este sea el sector adecuado para este post
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder