Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Facebook API将用户数据保存到数据库_Php_Facebook_Api - Fatal编程技术网

Php 从Facebook API将用户数据保存到数据库

Php 从Facebook API将用户数据保存到数据库,php,facebook,api,Php,Facebook,Api,我请求Facebook用户使用FB API V-4标记位置 一旦我有了我正在做的数据 <?php echo '<pre>' . print_r( $graphObject, 1 ) . '</pre>'; ?> 如何使用将此信息保存到数据库 这是您检索标记位置中的每个值的方式 $stmt = $con->prepare(' INSERT INTO this_should_be_your_table_name (id, created_

我请求Facebook用户使用FB API V-4
标记位置

一旦我有了我正在做的数据

<?php  echo '<pre>' . print_r( $graphObject, 1 ) . '</pre>'; ?>

如何使用将此信息保存到数据库

这是您检索
标记位置中的每个值的方式

$stmt = $con->prepare('
    INSERT INTO this_should_be_your_table_name
    (id, created_time, place_id, latitude, longitude, state, street, zip, name)
    VALUES
    (?, ?, ?, ?, ?, ?)
');

foreach($graphObject['tagged_places']->data as $data) {
   $stmt->execute(array(
       $data->id,
       $data->created_time,
       $data->place->id,
       $data->place->location->latitude,
       $data->place->location->longitude,
       $data->place->location->state,
       $data->place->location->street,
       $data->place->location->zip,
       $data->place->name
   ));
}
这就是将它们插入MySQL数据库的方式


我试图找出如何获得每个值。所以如果我回显$graphObject['taged_places'];它会把这些数据打印出来。我假设我需要得到toa变量中的每个值。比如$city$country$name等,我就可以把它全部输入数据库?所以如果它是一个stdClass对象,那么我会得到它的值,像这样,
echo$graphObject->{'$stdClass'}->{'$FIELD,我正在尝试得到'}
我怎样才能知道stdClass的名称是什么?应该用来获取第一个位置的id
$graphObject['data'][0]->id
这就是我一直在做的事情,我无数次尝试访问数据数组的任何特定部分
注意:未定义的索引:数据注意:试图获取非objec的属性
 $graphObject['tagged_places']->data->id
 $graphObject['tagged_places']->data->created_time
 $graphObject['tagged_places']->data->place->id
 $graphObject['tagged_places']->data->place->location->latitude
 $graphObject['tagged_places']->data->place->location->longitude
 $graphObject['tagged_places']->data->place->location->state
 $graphObject['tagged_places']->data->place->location->street
 $graphObject['tagged_places']->data->place->location->zip
 $graphObject['tagged_places']->data->place->name
$stmt = $con->prepare('
    INSERT INTO this_should_be_your_table_name
    (id, created_time, place_id, latitude, longitude, state, street, zip, name)
    VALUES
    (?, ?, ?, ?, ?, ?)
');

foreach($graphObject['tagged_places']->data as $data) {
   $stmt->execute(array(
       $data->id,
       $data->created_time,
       $data->place->id,
       $data->place->location->latitude,
       $data->place->location->longitude,
       $data->place->location->state,
       $data->place->location->street,
       $data->place->location->zip,
       $data->place->name
   ));
}