2014-06-23 242 views
1

我已經使用facebook的按鈕喜歡我的頁面,但是我在這裏面臨的問題是Facebook的like.php頁面忽略了我的查詢字符串的一部分。對於如:Facebook喜歡不喜歡合適的頁面

<iframe src="//www.facebook.com/plugins/like.php?href=http://stg.radioworld.com/default.aspx?tabid=75&amp;entryid=10220&amp;width=450&amp;height=21&amp;colorscheme=light&amp;layout=button_count&amp;action=like&amp;show_faces=false&amp;send=false&amp;appId=235245186502970" scrolling="no" frameborder="0" style="border: none; overflow: hidden; width: 93px; height: 28px; vertical-align: middle;" allowtransparency="true"></iframe> 

這裏,like.php忽略entryid查詢字符串,總是喜歡http://stg.radioworld.com/default.aspx?tabid=75。請幫忙。

+0

您是否嘗試發送字符串,不編碼分隔符? (丟失了&,只需使用&)。 – durbnpoisn

+0

@durbnpoisn仍然是相同的問題,如果我使用&而不是&頁面轉換&amp; –

回答

2

我相信問題是整個URL都沒有編碼。由於您使用.NET,因此您應該可以使用UrlEncode正確編碼整個參數。

從外觀上看,您的子網址中的?:可能會導致問題。

您的網址可能應該是這個樣子:

"...like.php?href=http%3A//stg.radioworld.com/default.aspx%3Ftabid=75&amp;entryid=10220..." 
+0

謝謝。這工作。使用UrlEncode。 –