我在我的網頁中使用Facebook。網址發佈是有查詢字符串像在Facebook上發佈時,網址被截斷
http://test.something.in:302/sample.aspx?id=54
但同時張貼在Facebook的它被截斷和URL成爲
http://test.something.in:302/sample.aspx.
任何人都可以請幫我解決這個問題?
<body>
<div id="fb-root"></div>
window.fbAsyncInit = function() {
FB.init({
appId: '451971411518111',
status: true,
cookie: true,
xfbml: true
});
};
(function (d, debug) {
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all" + (debug ? "/debug" : "") + ".js";
ref.parentNode.insertBefore(js, ref);
}(document, /*debug*/ false));
<form id="form1" runat="server">
<div class="fb-like" data-href="http%3A%2F%2Ftest.something.in%3A302%2Fsample.aspx%3FId%3D54" data-send="false" data-width="450" data-show-faces="true"></div>
</form>
你能發表更多的代碼嗎?更具描述性? – 2013-01-02 07:18:37
可能的重複http://stackoverflow.com/questions/13594964/facebook-url-truncated?rq=1 – 2013-01-02 07:35:30
對URL中的「data-href」值進行URL編碼是完全廢話。這裏唯一相關的編碼上下文是HTML。 – CBroe