Отправка кода перенаправления на Facebook Sharer - PullRequest
1 голос
/ 09 декабря 2011

Вот постоянная ссылка для твита в твиттере:

https://twitter.com/#!/917thebounce/status/144914597537787904

Обратите внимание на символ хеша в URL.Когда я вписываю URL в инструмент отладчика Facebook: https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Ftwitter.com%2F%23%21%2FHYPERCRUSH%2Fstatus%2F144920720378568704

, создается впечатление, что твиттер отправляет 301 редирект на постоянную ссылку, которая НЕ имеет хеш-символа.Когда я просматриваю исходную ссылку в своем браузере, я не получаю 301. Я понимаю, что причина отправки перенаправления заключается в том, что он дает Facebook правильный URL для очистки данных.

a) Какможет ли твиттер-приложение знать, что оно перенаправляет скрап-приложение Facebook, но не обычный пользователь, заходящий через браузер?

b) Что еще более важно, как в мире может знать твиттер, на какой URL-адрес без хэша следует перенаправить?Поскольку, насколько мне известно, http-запрос не содержит ничего после хеш-символа, т. Е. Twitter не получает только запрос к https://twitter.com/? Я должен быть здесь не прав.

1 Ответ

1 голос
/ 09 декабря 2011

На самом деле, это " shebang " и используется для навигации на основе JavaScript. Это гугл, так что URL с шебангами могут быть проиндексированы.

Вы должны иметь возможность просто удалить его и запросить его через инструмент отладчика facebooks, что означает, что вы должны иметь возможность отправить https://twitter.com/917thebounce/status/144914597537787904

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