我试图通过重定向uri使用Facebook共享对话框。但是,因为我的网址中包含链接参数,所以它并不想正常工作,而实际在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()的内容,但它对我不起作用,或者我可能不知道如何正确使用它。
答案 0 :(得分:0)
以下是构建此网址的简易防弹方法:
$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,
'&'
);