PHP-如何在没有api的情况下获取Facebook用户id


PHP - How to get Facebook user id without api?

我正在尝试提取html的facebook用户id,这可能吗?

我正在尝试这种方式,但没有返回结果。

function get_subs($url){
    $url = 'http://www.facebook.com/'.$url.'';
    $url = get_data($url);
    preg_match('/"profile_id": (.*?),/',$url,$result);
    $return = preg_replace("/[^'d]/", "", $result[1]);
    return $return;
}
$key = get_subs($url)

$url是配置文件名,例如"gr.adriannicu",现在我需要从html中提取id。这种方法适用于instragram。

function get_followers($url){
    $url = 'http://instagram.com/'.$url.'/';
    $url = get_data($url);
    preg_match('/followed_by":(.*?),/',$url,$result);
    $return = preg_replace("/[^'d]/", "", $result[1]);
    return $return;
}

函数返回关注者的数量。我尝试使用同样的方法来提取基于个人资料名称的脸书id。