У меня есть URL-адрес, которым я хотел бы поделиться с пользователями с помощью facebook sharer.php
http://www.facebook.com/sharer.php?s=100&p[title]=$title>&p[summary]=$descp&p[images][0]=$image&p[url]=$url)
, где $ur l - это URL, которым я хотел бы поделиться.структура моего URL выглядит следующим образом
$ur
http://mydomain.com/index.php?variable1=value1&variable2=value2
... очевидно, Facebook, похоже, удаляет оставшуюся часть URL после того, как встретил 1-й '&' на моемurl.
Расшифровка URL также не поможет.Есть ли способ, которым я могу передать полный URL-адрес плюс переменные в нем, чтобы поделиться с остальными деталями?
Отправьте весь ваш URL в кодировке.Таким образом, & вашего URL будет заменено на %26.Я нашел это.Спасибо за ваш вопрос.
&
%26
Просто используйте URL-кодировку http://en.wikipedia.org/wiki/Percent-encoding
Кажется, вы используете PHP, поэтому вы можете просто использовать urlencode ($ url) при создании URL-адреса общего ресурса (вместо просто $ url).
Попробуйте изменить & на &. Это работает для меня: Facebook Share не показывает мое описание или мой эскиз
&