Facebook iframe - определение идентификатора пользователя, даже если у пользователя нет авторизованного приложения - PullRequest
0 голосов
/ 11 ноября 2011

Нахождение множества смешанных ответов на этот вопрос от Google - но в основном на 2-3 года устарело.

Я создаю приложение iframe для подписи на странице FB.

WIthinВ приложении есть механизм голосования, в идеале мы хотели бы ограничить пользователей одним голосом за каждый фрагмент контента.Вместо того, чтобы форсировать регистрацию, мы просто собирались зарегистрировать голосование против уникального идентификатора пользователя FB ...

Я столкнулся с двумя проблемами, которые, надеюсь, кто-то может посоветовать:

1) ИногдаПеременная sign_request, передаваемая в приложение, вообще не содержит user_id - казалось бы, просто пустой ... Это случалось всего полдюжины раз, но достаточно часто, чтобы я волновался ...

2) КогдаАдминистратор страницы вошел в систему, кажется, что он сообщает идентификатор страницы вместо идентификатора пользователя. Опять же, следует понимать, что это стандартное поведение ...

Кто-нибудь пытался сделать что-то подобное?

1 Ответ

0 голосов
/ 11 ноября 2011

Facebook отправляет только идентификатор пользователя, если они авторизовали приложение, точка. Facebook не предоставляет идентифицируемую информацию сторонним приложениям, если пользователь не одобрил ее. Если они отправляют его, пользователь одобрил приложение или в Facebook есть ошибка.

...