2013-06-06 43 views
0

我正在嘗試使用其簡單的共享器在Facebook上共享鏈接。
我傳遞一些參數是這樣的:如何在Facebook共享器中處理GET參數

title="Share this article/post/whatever on Facebook"  
href="http://www.facebook.com/sharer.php? 
s=100 
&p[url]=http://www.mypage.com/index.php?firstID=1&secondID=2 
//etc. 

但它只是部分地工作,因爲它只能走firstID而不是第二。
我的猜測是,Facebook認爲secondID是它自己的,但它不能使用它,它拋棄了參數。
任何猜測我如何逃脫他們?

+1

您正在使用'sharer.php'分享你的鏈接。如果這是正確的,那麼你應該在通過之前編碼你的URL。 –

+1

是的,我不知道這一點。我搜索並找到了PHP的rawurlencode,它完成了這項工作。謝謝。 –

+0

我已經添加它作爲答案,請接受它,如果這有助於你 –

回答

1

當使用sharer.php分享網頁,你應該編碼的URL,使其以適當的方式使用它,否則它可能需要像你secondID的參數作爲自己的參數,並會錯誤地呈現URL。

1

使用PHP上的共享URL的rawurlencode()

title="Share this article/post/whatever on Facebook"  
href="http://www.facebook.com/sharer.php? 
s=100 
&p[url]=<?=rawurlencode('http://www.mypage.com/index.php?firstID=1&secondID=2')?>