如何获取FQL数据,并将其发布到我自己的数据库?

时间:2014-03-26 13:58:36

标签: php mysql sql facebook facebook-fql

我们制作了一个facebook fql查询,以获取具有“在线”或“空闲”状态的朋友列表。现在我们想要将数据从fql-database获取到另一个程序,比如本地数据库。我试过编写一个表,类似于SQL查询中的fql查询,但它不起作用。稍后我们想尝试用Java或Php等编写应用程序来获取和分析数据作为学校项目。

有没有办法连接到facebook-database并在SQL的帮助下接收数据?

1 个答案:

答案 0 :(得分:0)

您需要获取FQL查询的结果,然后将其格式化为MySQL插入语句,以将其添加到您自己的数据库中。您将无法直接放入FQL结果并期望它能够正常工作。

类似的东西:

$friends = $facebook->api( /* FQL query to FB */ );

foreach ( $friends['data'] as $friend ) {
  mysqli_query( $con, "INSERT INTO Friends (id, name, status) VALUES ( '".$friend['id']."', '".$friend['name']."', '".$friend['status'])."' )" );
}