Я пытаюсь использовать диалог обмена Facebook с перенаправлением uri. Однако, поскольку у моего URL есть параметры ссылки в нем, он не хочет работать должным образом, и ссылка, которая фактически делится на Facebook, не содержит параметров и т.д. Как я могу это исправить?
Пример ссылки: https://www.facebook.com/dialog/share?app_id= APPID & display = popup & href= LINK COM/INDEX.PHP? PARAM = 1 & PARAM2 = 2 & redirect_uri = LINK COM/INDEX.PHP? PARAM = 1 & PARAM2 = 2
Я видел что-то о htmlspecialchars(), но это не сработало для меня, или, может быть, я просто не знаю, как правильно его использовать.
Вот простой пуленепробиваемый способ создания этого URL:
$share_url = 'https://www.facebook.com/dialog/share?'.http_build_query(
array(
'app_id' => 'APPID',
'display' => 'popup',
'href' => 'http://example.com/INDEX.PHP?PARAM=1&PARAM2=2',
'redirect_uri' => 'http://example.com/INDEX.PHP?PARAM=1&PARAM2=2',
),
null,
'&'
);
urlencode()
.