我使用了facebook的<iframe>
之类的按钮来喜欢我的页面,但我面临的问题是facebook的like.php页面忽略了我的查询字符串的一部分。例如:
<iframe src="//www.facebook.com/plugins/like.php?href=http://stg.radioworld.com/default.aspx?tabid=75&entryid=10220&width=450&height=21&colorscheme=light&layout=button_count&action=like&show_faces=false&send=false&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 :(得分:2)
我认为问题是整个网址没有编码。由于您使用的是.NET,因此您应该能够使用UrlEncode
来正确编码整个参数。
从它的外观来看,您的子网址中的?
和:
可能会导致问题。
您的网址应该如下所示:
"...like.php?href=http%3A//stg.radioworld.com/default.aspx%3Ftabid=75&entryid=10220..."