2010-12-29 2 views
0

У меня возникает проблема при использовании функции совместного доступа LinkedIn, когда у общего URL-адреса есть «#».Ссылка LinkedIn не обрабатывает «#» в URL-адресе

Мой URL выглядит следующим образом: http://shoshin.glgqa07.com/#!/content/detail/High-pay-without-advanced-degrees

Когда я разделяю этот URL на LinkedIn, он удаляет все после "#". Таким образом, страница, связанная с LinkedIn, указывает на http://shoshin.glgqa07.com/.

Я использую следующий URL для публикации страницы в LinkedIn. http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fshoshin.glgqa07.com%2F%23!%2Fcontent%2Fdetail%2FHigh-pay-without-advanced-degrees&title=The+Shoshin+Project+%3A+QA+tesing&summary=&source=

Когда я View Source на странице выше (Shared новости на LinkedIn странице), то поле ввода Hidden «contentUrl-shareForm» имеет значение «http://shoshin.glgqa07.com/» вместо полного URL.

Я использую библиотеку ShareThis для реализации этой функции.

Кто-нибудь знает, как решить эту проблему?

ответ

0

Вы пытались заменить резкий знак (#) кодом ASCII% 23

+0

Да. Он уже помещен как% 23 в параметр строки запроса "url =". См. Ссылку выше. –

+0

Однако это звучит как проблема с экранированием. # В url используется для указания привязки. – VGE