Получить идентификатор пользователя facebook, вошедшего в систему, в ASP CLASSIC

#facebook #asp-classic

#Facebook #asp-classic

Вопрос:

возможно ли это на вкладке iframe приложения facebook, я пробовал с JS SDK, но тогда пользователь должен разрешить это.

как я могу получить только его идентификатор пользователя с помощью classic asp?

Ответ №1:

Ваш веб-сайт никак не может получить Facebook Id пользователя, если пользователь не разрешит это. Точка. Слава Богу — я имею в виду Цука.

Комментарии:

1. посмотрите на вопрос еще раз, я забыл важную информацию

2. хорошо, в таком случае я не могу помочь … работал только с Facebook API на сайтах за пределами Facebook. Я бы предположил, что вашему приложению Facebook сообщается идентификатор пользователя через переданную ссылку или что-то в этомроде… Я уверен, что это задокументировано.

Ответ №2:

Короче говоря, когда facebook связывается с вашим URL-адресом canvas для отображения вашей вкладки, он устанавливает данные публикации, содержащие параметр signed_request, который содержит, среди прочего :

user поле : массив JSON, содержащий строку locale, строку country и объект age (содержащий минимальное и максимальное значения возрастного диапазона) для текущего пользователя.

Итак, нет идентификатора пользователя!

Если вы хотите узнать больше о своем пользователе, вам необходимо пройти процедуру авторизации / разрешений. После этого в последующих отображениях вашего canvas поля user_id и oauth_token (и другие) будут добавлены к переменным POST.

Подробнее на:http://developers.facebook.com/docs/guides/canvas/#auth

Это также верно для представления «полное приложение» теперь, когда они согласовали полные приложения и приложения с вкладками. Единственное отличие теперь заключается в ширине iframe (520 пикселей для вкладки, 760 пикселей для полного)