2012-03-15 4 views
0

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

Спасибо!

ответ

0

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

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

То, что вы хотите, устойчивая связь Shortener, которая выполняет следующие действия:

  • принимает идентификатор/URL и превращается в набор параметров, так и показывает мета-переменные, необходимые для Facebook.
  • перенаправляет пользователя на реальную страницу назначения, используя, возможно, обновление JS/meta вместо HTTP 30x.

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

+0

Да, я написал что-то подобное; но по сути это мой собственный переводчик url ​​... – user1181950

Смежные вопросы