2013-01-02 4 views
0

내 웹 페이지처럼 Facebook을 사용하고 있습니다. URL은페이스 북에 게시하는 동안 URL이 잘리는 경우

http://test.something.in:302/sample.aspx?id=54 

하지만 페이스 북에 게시하는 동안이 잘립니다 같은 쿼리 문자열을 가지고있다 게시하고 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> 

+1

더 많은 코드를 게시 할 수 있습니까? 더 설명력이 있습니까? –

+0

가능한 복제 http://stackoverflow.com/questions/13594964/facebook-url-truncated?rq=1 –

+0

'data-href'값의 URL 인코딩은 완전히 난센스입니다. 여기서 유일한 관련 인코딩 컨텍스트는 HTML입니다. – CBroe

답변

0

내가 제대로 질문을 이해한다면, 당신은 페이스 북의 직접 FB의 URL에 전달할 때 링크를 인코딩해야합니다. '나는 C#에서 사용하는 기능을 무엇인지에 대한 단서가 없다하지만 http://www.w3schools.com/tags/ref_urlencode.asp

자바 스크립트 기능 http://www.w3schools.com/jsref/jsref_encodeuri.asp는 (도 돈 즉석에서 URL을 인코딩 좋은 :

좋은 온라인 인코더

은 W3 스쿨에서 찾을 수 있습니다 P)

예를 들어, 사용자가 제공 한 URL은 다음과 같이 인코딩된다 :.. 나는 결코 C 번호에 하나 개의 문자를 코딩하지대로 t는 기능을 가지고 만약 내가 알지도 못하는 C 번호에 대해 물어

http%3A%2F%2Ftest.something.in%3A302%2Fsample.aspx%3Fid%3D54 

이것이 작동하는지 알려주세요.

이 질문은 기본적으로 Facebook URL truncated의 중복입니다. 앞으로 중복을 피하십시오. 그들은 당신의 질문, 많은 downvotes (내가 할만 큼 좋았던)과 일시적인 금지조차도 닫을 수 있습니다. 미래에 대해서 지금은 걱정하지 마십시오.

+0

고맙습니다.하지만 여전히 저에게 효과가 없습니다. – Sudha

관련 문제