Приложение Facebook без запроса аутентификации - PullRequest
0 голосов
/ 22 сентября 2011

Я пытался найти способ заставить мое приложение Facebook iframe (встроенное в PHP) работать, не требуя отдельных методов аутентификации. Я уже вошел в Facebook, но по какой-то причине я все еще вижу все эти уведомления Oauth из примера в PHP SDK.

Единственные данные, которые мне нужны, общедоступны, даже если они не «добавляют» мое приложение. Я собираюсь получить их идентификатор в Facebook (поскольку это конкурс, нам нужен уникальный идентификатор для отслеживания), а также их имя и (необязательно) адрес электронной почты.

Проблема в том, что я не могу использовать API для получения общедоступной информации, если я уже не знаю их имени пользователя Facebook. Любые идеи о том, как я мог бы получить их зарегистрированное имя пользователя или публичный дескриптор, чтобы я мог затем извлечь остальную информацию?

По какой-то причине Oauth сводит меня с ума сегодня с Facebook.

Sidenote:

Мне удалось технически запустить Javascript SDK, который предоставил PHP некоторую информацию для использования. Единственная проблема заключается в том, что после входа в систему я не вижу данных. Если я освежусь ... тогда это появится. Не знаете, почему требуется обновление, так как я не ожидаю, что пользователю действительно придется нажать кнопку обновления, чтобы продолжить работу с приложением.

1 Ответ

1 голос
/ 23 сентября 2011

Я полагаю, вы немного запутались, Facebook НЕ поделится именем пользователя, идентификатором, полным именем или адресом электронной почты без пользователя, явно разрешающего / разрешающего ваше приложение (и врегистр электронной почты с запросом разрешения email!).

Прочтите официальный Canvas Tutorial для получения дополнительной информации:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...