Формат внешних ссылок на Facebook - PullRequest
0 голосов
/ 17 августа 2011

Я видел, когда вы заходите в профиль на FB и нажимаете на ссылку, указанную в

Контактная информация -> Веб-сайт

Сначала Facebook перейдет на формат URL, указанный ниже

http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.nwaonfire.com%2F&h=BAQByDCFo

и затем перенесет вас на сайт.

У меня вопрос, почему это делает Facebook, спрашиваю я, потому что в моем приложении есть место, где пользователи могут вводить URL-адреса веб-сайтов.

Ответы [ 2 ]

1 голос
/ 09 апреля 2012

... и причина, по которой Facebook использует упомянутую ссылку вместо прямой ссылки на http://www.nwaonfire.com, заключается в том, что Facebook является злом.

Они хотят знать, какие ссылки популярны, где их пользователии откуда взялась ссылка.

Я также вижу формат http://www.facebook.com/l/BAQByDCFo/www.nwaonfire.com, где BAQByDCFo - это значение хеш-функции.

0 голосов
/ 17 августа 2011

Кодирование URL выполняется таким образом, что второй URL-адрес может быть помещен в строку запроса первого без нарушения исходного URL-адреса.Например, подразумевая структуру каталогов с помощью символа «/» или разрыв пары «имя-значение» с помощью «&».Если вы собираетесь встраивать URL-адрес в качестве параметра строки запроса, вы должны сначала его кодировать.То, как вы это сделаете, будет зависеть от языка, с которым вы работаете, но большинство веб-фреймворков имеют встроенную или библиотечную функцию, позволяющую легко это сделать.

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