У меня проблема с моим приложением. Единственное, что мне нужно от пользователя - это Facebook ID. После входа в Facebook они перенаправляются обратно в мое приложение, и я могу получить идентификатор пользователя с помощью $ facebook-> getUser (). Это работает хорошо, за исключением случаев, когда пользователь выбрал имя пользователя на Facebook. Затем я получаю действительно странный длинный идентификатор, отличный от идентификатора пользователя.
Для пояснения, скажем, я спрашиваю идентификатор пользователя у пользователя, который не установил имя пользователя, например, я получаю идентификатор: 1234567891.
Когда пользователь установил имя пользователя, я получаю идентификатор как: 100002339295322.
Кто-нибудь Мэйби знает, как я могу решить это?
Если вам нужны примеры кода того, как я это делаю, я делаю их, как сказано на сайте разработчиков Facebook: http://developers.facebook.com.
С дружеским приветом,
Боб
PS: я использую фреймворк CodeIgniter и официальный фейсбук php sdk
* /// РЕДАКТИРОВАТЬ \ *
Проблема решена. По-видимому, это как-то связано с типом данных, который я использовал для поля. Я изменил его с int на varchar и теперь все работает.