Php 将Facebook信息保存到Mysql
我需要将Facebook信息保存到MySQL表。我正在使用PHPSDK从用户那里获取数据。当我得到数据时,这些数据在关联数组中。我需要将这个数组解析为MySQL数据库Php 将Facebook信息保存到Mysql,php,arrays,facebook,sdk,Php,Arrays,Facebook,Sdk,我需要将Facebook信息保存到MySQL表。我正在使用PHPSDK从用户那里获取数据。当我得到数据时,这些数据在关联数组中。我需要将这个数组解析为MySQL数据库 <?php require '/src/facebook.php'; $dbname = ''; $dbpass = ''; $dbuser = ''; $dbhost = ''; $appId = ''; $secret = ''; mysql_connect($dbhost, $dbuser, $dbpas
<?php
require '/src/facebook.php';
$dbname = '';
$dbpass = '';
$dbuser = '';
$dbhost = '';
$appId = '';
$secret = '';
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname);
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $secret,
));
$user = $facebook->getUser();
$access_token = 'fb_'.$appId.'_access_token';
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'user_about_me,user_activities,user_birthday'
)
);
}
$sql_insert = "INSERT INTO users (user_id,username,access_token) VALUES ('$user_profile[id]','$user_profile[username]','$_SESSION[$access_token]')";
$sql_select = "SELECT user_id FROM users WHERE user_id='$user_profile[id]'";
$res = mysql_query($sql_select);
if(!mysql_num_rows($res) > 0) { mysql_query($sql_insert); }
?>
这只是此阵列的一部分
谢谢你的建议。
顺便说一句:圣诞快乐,新年快乐。不幸的是,你只能在数据库中存储有限的facebook用户信息。请阅读您作为开发者注册时同意的Facebook API法律条款。如果您违反该合同,Facebook将取消您的特权。不幸的是,您只能在数据库中存储有限的Facebook用户信息。请阅读您作为开发者注册时同意的Facebook API法律条款。如果您违反该合同,Facebook将取消您的特权。所以您希望有人为您编写解析器:)?不,我需要如何编写解析器的帮助;)这似乎是一个简单的数据库使用问题。1) 确定要捕获的数据(内容类型-文本/整数/布尔值),2)构建数据库,3)构建与数据库交互的查询/语句,4)构建包含这些语句的PHP,5),6)利润!!!这是您的问题的答案,所以您希望有人为您编写解析器:)?不,我需要如何编写解析器的帮助;)这似乎是一个简单的数据库使用问题。1) 确定要捕获的数据(内容类型-文本/整数/布尔值),2)构建数据库,3)构建与数据库交互的查询/语句,4)构建包含这些语句的PHP,5),6)利润!!!这是你问题的答案
Array
(
[id] => 1088214852
[name] => User Name
[first_name] => User
[last_name] => Name
[link] => http://www.facebook.com/user.name
[username] => user.name
[birthday] => 24/12/2011
[hometown] => Array
(
[id] => 107833015912178
[name] => NY
)
[location] => Array
(
[id] => 109589969066408
[name] => CA
)