С этой проблемой я тоже столкнулся.Следующие примечания необходимы:
- TinyURL и другие сокращатели часто отвечают разными URL-адресами каждый раз, когда вы передаете один и тот же длинный URL-адрес.
- Facebook пытается углубиться в URL-адрес, прежде чем принять решениеметаданные ссылки.Сокращения URL-адресов подходят для общих ресурсов FB, но не всегда подходят для комментирования, поскольку они используют HTTP 30x.
То, что вам нужно, это стабильный сокращатель ссылок, который выполняет следующие действия:
- принимает id / url и преобразует в набор параметров и показывает мета-переменные, необходимые для facebook.
- перенаправляет пользователя на реальную страницу назначения, используя, возможно, обновление JS / meta вместо HTTP30x.
Что я сделал, так это зарегистрировал короткий домен и собрал этот кусок самостоятельно.Регистрация домена явно необязательна.Кроме того, могут быть средства сокращения ссылок, которые работают точно так же, как я упомянул выше, но я отказался от этого, так как сомневался во времени работы непопулярных служб сокращения.