Ответ 1
Причина для разных идентификаторов заключается в том, что этот пользователь использует смесь приложений v1 и v2 facebook. Первый идентификатор - это персональный идентификатор пользователя и возвращается, когда кто-то разрешает v1 приложения. Второй идентификатор - идентификатор приложения и возвращается с использованием v2 API facebook. См. Раздел в документах facebook в пользовательских идентификаторах с приложениями
https://developers.facebook.com/docs/apps/upgrading
Facebook начнет выдавать идентификаторы пользователей с приложениями, когда люди сначала войдут в экземпляр вашего приложения, закодированные против v2.0 API. При использовании идентификаторов с приложениями идентификатор для одного и того же пользователя будет отличаться между приложениями.