Как передать более 1 переменной php в ссылку на кнопку facebook (кнопка «Мне нравится») - PullRequest
0 голосов
/ 15 декабря 2011

В настоящее время я занимаюсь разработкой веб-сайта и включаю в раздел новостей одну кнопку «Мне нравится» для каждой новости, которую я публикую там. Создание URL для кнопки «Мне нравится» не является проблемой. Вот код, который я использую:

<iframe src=\"//www.facebook.com/plugins/like.php?href=".$url."&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:450px; height:21px;\" allowTransparency=\"true\"></iframe>

и этот идентификатор $ url:

$url = 'http://www.example.com/news/displayNews.php?title='.$display['title'].'&news_id='.$display['news_id'];

Кажется, все работает нормально. Затем я захожу в Facebook, и там размещается ссылка на новости, но здесь проблема. Когда я проверяю ссылку, опубликованную в Facebook, у нее есть только первая переменная «title», второй «news_id» там нет. Так вот мой вопрос: Как я могу передать две переменные ???

Pd: я попытался изменить порядок переменных, попытался использовать «&» вместо «&». Искал в интернете и не нашел решения.

1 Ответ

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

попробуйте это:

http://www.example.com/news/displayNews.php?title='.$display['title'].'&amp;news_id='.$display['news_id']

использовать & amp; не &

или это потому, что я вижу, что вы используете iframe:

http%3A%2F%2Fwww.example.com%2Fnews%2FdisplayNews.php%3Ftitle%3D'.$display['title'].'%26news_id%3D'.$display['news_id']

ссылка такого типа подготовлена ​​на developer facebook . если они подготовят ссылку, как это, то она должна работать

...