Voy a ver como se podría obtener con PHP, pero algún día necesité lo mismo y usaba esta web, por si te sirve:
http://xenforo.com/help/facebook-user-id/
Me demoré más escribiendo que en darme cuenta como hace esta web:
Código Javascript
:
Ver original<script type="text/javascript">
<!--
!function($, window, document, _undefined)
{
XenForo.UIDForm = function($form)
{
$form.submit(function(e)
{
e.preventDefault();
var username = $form.find('#og_username').strval().replace(/[^a-z0-9.-_]/i, ''),
url = 'http://graph.facebook.com/' + username;
if (username)
{
$.getJSON(url + '?callback=?', function(ajaxData, textStatus)
{
if (XenForo.hasResponseError(ajaxData))
{
XenForo.alert(textStatus, 'Error');
return false;
}
if (ajaxData.id && ajaxData.name)
{
XenForo.alert('The ID of the Facebook user <b><a href="http://www.facebook.com/' + username + '">' + username + '</a></b> is <b>' + ajaxData.id + '</b>.<br /><br /><a class="muted" href="' + url + '">View the complete response.</a>', 'Open Graph Response');
}
});
}
else
{
XenForo.alert('Enter a valid Facebook user name', 'Error');
}
});
};
XenForo.register('#UIDForm', 'XenForo.UIDForm');
}
(jQuery, this, document);
//-->
</script>
Lo obtienes de este JSON:
http://graph.facebook.com/woow360