Bonjour à tous,

Je cherche à récupérer des informations utilisateurs via Facebook Connect.
J'ai récupéré un code de Facebook qui me permet d'afficher ces infos en javascript mais je ne sais pas s'il est possible (et si oui comment) les enregistrer dans ma base de données.

Actuellement je dispose du code suivant pour afficher les infos utilisateurs Facebook:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
 <div id="wrapper"><link rel="stylesheet" href="css/design.css"media="screen" />
 
<div id="fb-root"></div>
<script src="http://connect.facebook.net/fr_FR/all.js"></script>
<script>
	FB.init({
		appId  : '188625344511904',
		status : true, // check login status
		cookie : true, // enable cookies to allow the server to access the session
		xfbml  : true  // parse XFBML
	});
</script>
<script>
	$(document).ready(function() {
		FB.Event.subscribe('auth.login', function(response) {
		  	FB.api('/me', function(response) { 
 
		  		var url = 'http://graph.facebook.com/' + response.id + '/picture';
 
		  		$('#facebook_profile_image').html('<img src="' + url + '" alt="#" />');
		 		$('#facebook_profile_text').html('<p><a href="' + response.link + '"><strong>' + response.name + '</strong></a><br /><a href="#" id="facebook_logout">Deconnexion</a>');
 
		 		var user_data = '<ul><li>Votre date de naissance : ' + response.birthday + '</li><li>Votre adresse email : ' + response.email + '</li><li>Votre bio : ' + response.bio + '</li>';
		 		$('#facebook_user_data').html(user_data);
 
		 		FB.api('/me/posts', function(response) {
 
					var messages = '<li>Vos 3 derniers statuts : <ul>';
 
					$.each(response.data, function(key, value) {
 
						messages += '<li>' + value.message + '</li>';							
						return (key != 2);
 
					}); 
 
					messages += '</ul></li></ul>';
 
					$('#facebook_user_data').append(messages);
 
				});
 
			});
 
		  	$('#facebook_button_box').hide();
			$('#facebook_profile').show();
		});
 
		FB.getLoginStatus(function(response) {
		  	if (response.session) {
		  		FB.api('/me', function(response) { 
 
		  			var url = 'http://graph.facebook.com/' + response.id + '/picture';
 
		  			$('#facebook_profile_image').html('<img src="' + url + '" alt="#" />');
		 			$('#facebook_profile_text').html('<p><a href="' + response.link + '"><strong>' + response.name + '</strong></a><br /><a href="#" id="facebook_logout">Deconnexion</a>');
 
		 			var user_data = '<li>Votre date de naissance : ' + response.birthday + '</li><li>Votre adresse email : ' + response.email + '</li><li>Votre bio : ' + response.bio + '</li>';
		 			$('#facebook_user_data').html(user_data);
 
		 			FB.api('/me/posts', function(response) {
 
						var messages = '<li>Vos 3 derniers statuts : <ul>';
 
						$.each(response.data, function(key, value) {
 
							messages += '<li>' + value.message + '</li>';							
							return (key != 2);
 
						}); 
 
						messages += '</ul></li>';
 
						$('#facebook_user_data').append(messages);
 
					});
 
				});
 
		  		$('#facebook_button_box').hide();
				$('#facebook_profile').show();
 
		  	}
		});
 
		$('#facebook_logout').live('click', function() {
			FB.logout(function(response) {
		  		$('#facebook_button_box').show();
		  		$('#facebook_profile').hide();
			});
			return false;
		});			
	});
</script>
 
 
 
<div class="box">
	<div id="social_networks">
		<div id="facebook_button_box">
			<fb:login-button show-faces="true" width="450" perms="email,user_birthday,read_stream"></fb:login-button>
		</div>
	</div>
	<div id="social_networks_profiles">
		<div id="facebook_profile" style="display:none;">
			<div id="facebook_profile_image" style="width:50px;height:50px;margin-left:20px;float:left;">
 
 
			</div>
			<div id="facebook_profile_text" style="height:50px;margin-top:-3px;margin-left:5px;float:left">
 
			</div>
			<div class="clear"></div>
			<ul id="facebook_user_data">
 
			</ul>
		</div>
		<div class="clear"></div>
	</div>
 
</div></div>
Comment faire pour solutionner mon problème ?

Merci par avance,

Aurélien