вроде публикует URL с помощью - PullRequest
1 голос
/ 27 марта 2012

Я реализовал похожий виджет, для которого в качестве параметра URL задано «http://www.justanexample.com #! Home | mainPage»

(соответствующие) метатеги для этой страницы:

<link rel="canonical" href="http://www.justanexample.com"/>

<meta property="og:url" content="http://www.justanexample.com"/>

до сих пор, когда пользователь любит страницу и публикует сообщение, ссылка:

"http://www.justanexample.com? _ Escaped_fragment_ = mainPage"

Я предполагаю, чтоследует:

  1. когда скребок Facebook запрашивает страницу - версия _escaped_fragment должна возвращать

  2. , когда пользователь запрашивает страницу, он запрашивает URL схэш-бэнг (например, «http://www.justanexample.com #! home | mainPage») или без него.

  3. при публикации на Facebook ссылка должна быть в качестве заданного мной URL-адреса ("http://www.justanexample.com #! home | mainPage "), и поэтому, когда пользователь щелкает этот URL, он будет работать так же, как (2).

, но почему Facebook меняет мой URL-адрес на _escaped_fragment?Может кто-нибудь объяснить, в чем здесь проблема?

Спасибо!

PS Мне известно: http://facebook.stackoverflow.com/questions/8653183/facebook-share-showing-escaped-fragment-url-instead-of-hash-version

и я понимаю, что это решает проблему, но перед использованиемя хочу сначала понять, в чем причина такого поведения.

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