問:如何將這樣的網址傳遞給Facebook。如何將這樣的網址傳遞給Facebook
https://www.facebook.com/sharer.php?t=XBOX&u=http://aaa.com/#/project/xbox-branding
當我通過這個網址給Facebook,Facebook的修改URL到
http://aaa.com/project/xbox-branding
在Facebook的帖子我分享網址不能鏈接到正確的URL。
問:如何將這樣的網址傳遞給Facebook。如何將這樣的網址傳遞給Facebook
https://www.facebook.com/sharer.php?t=XBOX&u=http://aaa.com/#/project/xbox-branding
當我通過這個網址給Facebook,Facebook的修改URL到
http://aaa.com/project/xbox-branding
在Facebook的帖子我分享網址不能鏈接到正確的URL。
編碼#
到%23
,你可以做到這一點與urlencode()
https://www.facebook.com/sharer.php?t=XBOX&u=http://aaa.com/%23/project/xbox-branding
但你應該編碼完整的重定向URL是這樣的:
https://www.facebook.com/sharer.php?t=XBOX&u=http%3A%2F%2Faaa.com%2F%23%2Fproject%2Fxbox-branding
<a href="http://www.facebook.com/share.php?t=XBOX&u=http://aaa.com/%23/project/xbox-branding/" onclick="return fbs_click()" target="_blank">CLICK ME</a>
<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script>
始終編碼的URL轉義特殊字符。
在JS,
'https://www.facebook.com/sharer.php?t=XBOX&u=' + encodeURIComponent('http://aaa.com/#/project/xbox-branding');
在PHP中,
'https://www.facebook.com/sharer.php?t=XBOX&u='.urlencode('http://aaa.com/#/project/xbox-branding');
答:#改爲23%的URL。例如http://aaa.com/%23/project/ ......
我已經用urlencode試過了。它返回http%3A%2F%2Fsurfaceunderfire.com%2F%23%2Fproject%2Fxbox-branding。這是行不通的。 –
它爲我工作。在Facebook上分享,並從Facebook點擊,並檢查它返回到正確的網址。 – Jashwant
有一個錯誤的js部分,它是encodeURIComponent而不是encodeUriComponent – fadomire