2012-09-11 2 views
0

나는 처음에 페이스 북에서 내 애플 리케이션을 만든 다음 페이스 북에서 같은 버튼을위한 코드를 얻었다. 내 코드를 다음과 같이 확인할 수 있습니다.
HTML5 버전을 사용하고 있습니다.Asp.Net Facebook 버튼과 같은 오류

<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=123456789"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 
</script> 

내 버튼 코드입니다; 나는 '버튼과 같은'를 클릭하면

<div class="fb-like" data-href="http://www.google.com.pk" data-send="false" 
    data-layout="button_count" data-width="450" data-show-faces="true"></div> 

그러나, 새로운 창이 나타나며, 몇 초 후에 나는이 오류를 얻을;

The webpage you are trying to viewing try to close the browser. Do you want to close the browser? 

그런 다음 IE10에서 F12 키를 누르면 javascript에 '오류 콘솔'이 표시됩니다. 아무 것도 없습니다.
나는 또한 크롬과 파이어 폭스을 시도했고 버튼을 클릭하면 버튼이 사라진다 (Firefox와 Chrome).

What am I getting wrong? 
Do I need an extra step in my Facebook App I-e developer.facebook.com 

답변

1

data-href = "http://www.google.com.pk"라고 지정하면 잘못된 것입니다. 페이스 북 페이지를 제공해야합니다.

그리고 'FB-같은'

0

가장 좋은 해결책은 이것이다에서 'FB-같은 박스'에 클래스를 변경합니다.

Uri에서 http : //를 사용할 필요가 없습니다.

당신은 면도칼보기에 다음 방법을 사용할 수 있습니다

@ HttpContext.Current.Request.Url.AbsoluteUri.Replace를 ("HTTP : //", "").

완전한 예 :

<div id="fb-root"></div> 
    <script> 
(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/es_LA/sdk.js#xfbml=1&version=v2.8&appId=YOUAPPID"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
    <h1>Facebook Like Example</h1> 
    @HttpContext.Current.Request.Url.AbsoluteUri.Replace("http://", "") 


<div class="fb-like" data-href="@HttpContext.Current.Request.Url.AbsoluteUri.Replace("http://","")" data-layout="standard" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div> 

참고 : http://iscangelmartinez.azurewebsites.net

: 당신은 페이스 북에서 당신은 전체 URL을 사용할 필요가되는 앱
관련 문제