所以我试图从Facebook获取一些基本数据并用纯文本显示这个简单的php和js代码,它似乎工作,但问题是 - 如果我改变了getJSON的url,它确实添加了新的JSON到文件,但在2秒延迟后,它将以前提取的JSON数据添加到data.json文件,这对我这样的人来说真的很混乱,任何人都可以给我一些提示?谢谢!
<?php
if(isset($_POST['data'])) {
file_put_contents('data.json', $_POST['data']);
}
$file = json_decode(file_get_contents('data.json'),true);
foreach ($file['data'] as $one) {
if(strpos($one['message'], 'it') > -1) {
echo '<p> ' . $one['from']['name'] . ' : ' . $one['message'] . '</p>';
}
}
?>
<script src="https://code.jquery.com/jquery-2.2.2.min.js"></script>
<script>
setInterval(function () {
$url = "https://graph.facebook.com/21785951839_10155105722796840/comments/?filter=toplevel&order=reverse_chronological&summary=true&access_token=mytoken";
$.getJSON($url, function( data ) {
$.post('index.php',{
data: JSON.stringify(data)
},function(data) {
});
});
}, 2000);
</script>