2012-05-22 3 views
0

현재 프레임 안의 버튼처럼 앱 자체를 좋아할만한 앱을 만들고 있습니다. 그래서, 난로드 JS SDK를 : URL을 같은js sdk from application like button

<div id="page" class="page-01"> 
    <div id="content"> 
     <h1><a href="#"><img src="img/skin/logo.png" alt=""/></a></h1> 
     <div class="block-01"> 
      <div id="fb-root"></div> 
      <div class="fb-like" data-send="false" data-layout="button_count" data-width="105" data-show-faces="false"></div> 
     </div> 
    </div> 
    <div id="footer"> 

    </div> 

</div> 
나는이 버튼에 의해 내 응용 프로그램에 등을 기대하고 있었다

만 :

<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '<?php echo $appid; ?>', // App ID 
     status  : true, 
     cookie  : true, 
     xfbml  : true, 
     oauth  : true, 
    }); 
    FB.Canvas.setSize() 
    checkIfLoaded(); 
    // Additional initialization code here 
    }; 

    // Load the SDK Asynchronously 
    (function(d){ 
    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.js"; 
    ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 

그럼 난 그냥 HTML에서처럼 버튼을 쓰기 내 응용 프로그램 호스팅.

저는 js sdk를 처음 사용했습니다. 이런 종류의 작업을 수행 할 수있는 방법이 있습니까?

답변

0

"좋아하는 응용 프로그램"과 같은 것은 없지만 사실 당신이 좋아하는 단추를 바인딩 할 수있는 유일한 것은 URL (OpenGraph 개체를 나타낼 수 있음)입니다.

당신은 등 페이지, 애플리케이션, 사용자, 같은 내부 페이스 북 개체를 좋아하는 버튼처럼 사용할 수 없습니다

당신이 의도하는 (Like Box social plugin를 사용해야합니다 특정 응용 프로그램과 관련된 페이지를 좋아에 대해 말하기 경우 페이지와 함께 사용됨).

+0

감사합니다 "URL을 좋아합니다." 상자와 마찬가지로 작업을 수행하는 것처럼 보이지만 쉽게 사용자 정의 할 수는 없습니다. 버튼 카운트와 같은 원본처럼 작은 툴팁에 카운트해야합니다. – SupFrig

+0

내가 이해할 수없는 작은 것이 있는데, 내 응용 프로그램은 PHP가 ($ signed [ 'page'] [ 'liked'] == 1) {여기서 $ signed는 메인 화면을 표시하기 위해 구문 분석 된 signed_request이고, 사용자가 마음에 들지 않으면 같은 버튼이있는 화면. js가 페이지처럼 버튼을 좋아한다고해도 화면이 전혀 변경되지 않습니다. – SupFrig

+0

'$ signed [ 'page'] [ 'liked''은 사용자가 탭 응용 프로그램을 다시로드해야하는 페이지를 좋아하면 요청시 채워집니다. –

0

당신은 데이터 href가 함께 좋아하는 URL을 지정해야합니다 = 내가 좋아하는 페이지를 찾고 있었다, 팁을위한