Как создать приложение Facebook, которое будет использоваться нашими клиентами для отображения информации своим клиентам? - PullRequest
0 голосов
/ 22 августа 2011

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

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

Мы хотели бы иметь возможность облегчить нашим клиентам добавление этих форм на свои фан-страницы Facebook в виде вкладок, чтобы их клиенты могли заполнить их непосредственно в Facebook . Чем проще этот процесс для наших клиентов, тем лучше. Конечный пользователь не должен знать, что форма является отдельным приложением и не должен разрешать доступ.

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

Поскольку я являюсь полным новичком в разработке на Facebook, мне было интересно узнать, является ли это лучшим подходом, и если да, то несколько начальных точек, если это возможно. Я понимаю, что приложение будет размещаться снаружи, мы создали базовые приложения, чтобы получить представление о настройке на Facebook, поиграли с C # SDK и установили аутентификацию.

1) Возможно ли это?

2) Как провести различие между клиентом / администратором и клиентом / пользователем, чтобы представить аутентификацию и редактирование или только форму?

3) Я предполагаю, что нам нужно будет хранить идентификатор выбранной формы локально по отношению к идентификатору страницы. Это звучит правильно?

Любая помощь ценится, как правило, просто чтобы привести меня в правильном направлении. Заранее спасибо.

1 Ответ

0 голосов
/ 22 августа 2011

1) Это возможно так, как вы указали.

2) Теперь вы, если это администратор или нет, анализируете и обрабатываете Facebook SignedRequest, размещенный на вашей странице.

http://developers.facebook.com/docs/authentication/signed_request/

Этот подписанный запрос содержит такие данные, как: user_is_fan ?, user_is_admin ?, page_id

3) Исправьте, см. Подписанный запрос выше, содержащий page_id.

edit:

Хороший инструмент для анализа заданных подписанных запросов:

http://developers.facebook.com/tools/echo/?signed_request= (просто добавьте здесь подписанный запрос)

...