TinyURL с плагином комментариев на Facebook - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь использовать TinyURL с плагином комментариев Facebook и сталкиваюсь с некоторыми проблемами из-за fb_comment_id, который добавляется Facebook для ссылок на стене. Что я собираюсь сделать, так это когда пользователь нажимает на ссылку на комментарии на стене, я отправляю их на промежуточный серверный php-скрипт, который обрабатывает некоторые данные на основе параметров GET и перенаправляет пользователя на соответствующую страницу с соответствующими настройками. Тем не менее, я пытаюсь скрыть эту промежуточную страницу и настройки для нее от пользователя, а также сделать ее более элегантной с помощью TinyURL (если пользователь явно не копается в ней). Но когда я передаю tinyurl в плагин комментариев Facebook, добавленный параметр fb_comment_id полностью портит tinyurl, и я получаю страницу с ошибкой. Есть мысли о том, как решить эту проблему?

Спасибо!

1 Ответ

0 голосов
/ 15 марта 2012

С этой проблемой я тоже столкнулся.Следующие примечания необходимы:

  • TinyURL и другие сокращатели часто отвечают разными URL-адресами каждый раз, когда вы передаете один и тот же длинный URL-адрес.
  • Facebook пытается углубиться в URL-адрес, прежде чем принять решениеметаданные ссылки.Сокращения URL-адресов подходят для общих ресурсов FB, но не всегда подходят для комментирования, поскольку они используют HTTP 30x.

То, что вам нужно, это стабильный сокращатель ссылок, который выполняет следующие действия:

  • принимает id / url и преобразует в набор параметров и показывает мета-переменные, необходимые для facebook.
  • перенаправляет пользователя на реальную страницу назначения, используя, возможно, обновление JS / meta вместо HTTP30x.

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

...