белая стратегия дизайна этикетки - PullRequest
0 голосов
/ 01 июля 2011

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

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

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

  • Создайте поддомен для третьей стороны.Прочитайте это из переменных сервера и установите тему и данные соответственно.Предоставьте ссылку на сторонний веб-мастер.
  • Создайте страницу перенаправления, например, http://MywebApp.com/landingpage?ClientID=xxxx. Страница принимает xxxx и записывает в сеанс, а затем используется для установки тем и данных.Как и выше
  • Работа в рамках IFRAME на стороннем сайте.
  • Предоставьте код Javascript стороннему веб-мастеру для динамического создания контента на их веб-сайтах, исходящих с наших серверов.Я даже не уверен, как это сделать, но я вижу, что провайдеры, такие как Disqus и Facebook, используют этот подход.

1 Ответ

0 голосов
/ 23 апреля 2012

Сейчас я сталкиваюсь с аналогичным выбором, хотя с требованием домена верхнего уровня клиента (например, company.com). Я склоняюсь к IFRAME, поскольку он обеспечивает максимальную настраиваемость (они могут работать на любом домене, который они хотят, Фрейм контента - от размера виджета до полной страницы) и меньше работы с нашей стороны. Эта стратегия, кажется, работает очень хорошо для Facebook как на холсте, так и для виджетов.

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