Кто-нибудь когда-нибудь пытался использовать Twitter для замены разделов комментариев в веб-приложениях? - PullRequest
1 голос
/ 30 июня 2010

Вот сценарий, который я представляю.

Простой блог, пользователи обычно оставляют комментарии в форме комментариев внизу каждой статьи блога. Вместо этого, используя API Twitter, извлекайте твиты на основе хэштега. В качестве хештега используйте идентификатор статьи (т.е. # site10201), где site - это префикс, а number - идентификатор статьи.

Затем предоставьте ссылку, чтобы опубликовать твит с использованием хэштега, который затем будет выбран в вашем твиттере api pull.

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

1 Ответ

4 голосов
/ 30 июня 2010

Имеет некоторые недостатки более обычных систем баз данных:

  1. Дополнительные издержки сети.Большинство блогов с самостоятельным размещением обычно полагаются на базу данных и блог, которые находятся на одном и том же сервере (физическом или виртуальном), поэтому поиск в базе данных является быстрым (и надежным) по сравнению с запросами Twitter API.
  2. Проблемы с кэшированием.Одному хосту разрешено только X запросов твиттера за раз (следующий запрос будет заканчиваться 404), и как вы собираетесь управлять этим с вашего сайта для сценария, который становится все более сложным по мере добавления нескольких статей?Предположительно, вам нужно пройти аутентификацию, поэтому простой выход - это обязанность по обеспечению безопасности.(Самый простой способ - использовать JavaScript в браузере для выполнения фактического запроса, аккуратно обходя проблему 20/80 способом.) Конечно, большинство блогов не получают такой трафик.;)
  3. Вы привязываете свои драгоценные или не очень ценные комментарии к милости несостоявшегося кита.Что довольно странно, если учесть, что блог, размещенный самостоятельно, означает, что вы хотите иметь такой контроль в первую очередь, не используя такой сервис, как блоггер.
  4. Возможно ли обеспечить уникальностьхеш-теги - в общем случае?Что вы будете делать, если у кого-то возникла такая же яркая идея, и вы взяли название тега за 5 мс до того, как вы это сделали?Вы бы в конечном итоге потянули за чушь чужих комментариев в блоге, а не за блеск, который вы привыкли ожидать от своего?;)
  5. Меньший балл: вы полагаетесь на других, чтобы имели аккаунт в твиттере.Анонимные ответы исключены.
  6. TOS и другие соображения, которые могут быть навязаны вам Твиттером, в настоящее время или в будущем.(2) на самом деле является основным элементом TOS в Twitter.
...