2016-06-28 40 views
1

我想检查用户验证他/她的电子邮件,电话或不使用verified标签 我想从我的网站删除所有未经验证的用户我使用此代码,但它不为我工作,请看看如何检查用户ID是否验证或不图表api

$result = mysql_query("SELECT * FROM token_all"); 
if($result){ 
while($row = mysql_fetch_array($result)) 
{ 
$token = $row[token]; 

$userData = json_decode(file_get_contents('https://graph.facebook.com/me?fields=name,id,verified&access_token='.$token.''),true);print($userData[name]).'<br/>'; 
if(!$userData[verified]){ 
$i++; 
mysql_query(" 
DELETE FROM 
token_all 
WHERE 
token='" . mysql_real_escape_string($token) . "' 
"); 
} 
} 
} 
echo $i; 

?> 

回答

1

最后我通过我的自我发现那位它

<?php 



function get_html($url) { 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($ch, CURLOPT_FAILONERROR, 0); 
$data = curl_exec($ch); 
curl_close($ch); 
return $data; 
} 

$i=0; //Dead Token Counter 
$result = mysql_query("SELECT * FROM token_all"); 
if($result){ 
while($row = mysql_fetch_array($result)) 
{ 
$token = $row[token]; 



if($token){ 
$graph_url ="https://graph.facebook.com/me?fields=id,name,verified&access_token=" . $token; 
$user = json_decode(get_html($graph_url)); 
print($user->name).'<br/>'; 
} 


$true = $user->verified; 
$name = $user->name; 

if ($true == true or !$name){ 
echo ""; 
}else{ 
$i++; 
mysql_query("DELETE FROM token_all WHERE token='". mysql_real_escape_string($token) . "' 
"); 

} 

} 
} 
echo $i //print DEad tokens value 
?> 
相关问题