2014-01-28 2 views
0

내 Facebook App Javascript SDK 피드 대화 상자를 사용하여 내 앱에 공유 버튼을 만들려고합니다. Facebook에 배포 된 codeigniter 빌드 인 내 앱에서 php sdk를 사용하고 있습니다.Facbookbook 피드 대화 상자가 작동하지 않습니다.

나는 나의 PHP 페이지에서 다음을 사용했다. 나는 (버튼을 클릭하면) 내 canvnas 페이지에서이 작업을 실행하려고하면

 <script type="text/javascript"> 
       function share(){ 
       FB.ui({ 
       method: 'feed', 
       link: 'https://apps.facebook.com/myapp', 
       caption: 'An example caption', 
       }, function(response){}); 
       } 
     </script> 

    <button onclick="share()">Share this Video</button> 

, 나는 오류 팝업을 얻을 :

An error occurred. Please try later

합니다. 나는이 때 로컬 호스트에

, 나는 오류 팝업을 얻을 :이 작업을 받고 지금의 행운을 비슷한 문제를 가진 다른 질문을보고 있지만 봤는데

API Error Code: 191 API Error Description: The specified URL is not owned by the application Error Message: redirect_uri is not owned by the application.

.

버튼을 클릭하면 내 벽에 게시하라는 메시지가 나타나고 메시지를 입력하도록 코드가 작동하도록 수정하려면 어떻게해야합니까?

PHP로 할 수 있습니까?

편집 :

몇 가지 검사를 했습니까,이 fb.ui가 this 사용해야하거나 사용할 수 있습니다합니까?

+0

앱을 만든 페이스 북 개발자 포털에서 콜백 URL을 확인 했습니까? –

+0

@BhaveshParekh uNder settings> advanced Deauthorise 콜백 URL 필드가 있습니다. 너가 말하는게 이거니? – user3237078

+0

아니, 난 당신이 설정 -> 기본 - 플랫폼을 추가 할 필요가 있다고 생각 플랫폼 -> 웹 사이트를 추가하고 귀하의 사이트의 URL을 추가 –

답변

0

시도해보십시오. 그것은 잘 작동 나를 작동합니다.

스크립트 :

<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script> 
<script type="text/javascript"> 
(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_GB/all.js#xfbml=1&appId=1234567890"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 
</script> 

FB 버튼 :

<div class="fb-share-button" id="fb-root" data-href="<?php echo $yourlink; ?>" data-type="button_count"></div> 

body 태그 후 또는 스크립트 전에 넣습니다.

<div id="fb-root"></div> 
+0

나는 이것을 실제로 사용하고 있었고 공유하기에 좋았지 만 버튼을 클릭하면 js 피드 대화 상자를 보았을 때 사용자 정의 코드를 구현해야했습니다. 또한 이것은 단지 링크를 공유하고 내 벽에 링크 자체를 게시, 잘 보이지 않습니다. 이 방법으로 이미지 나 다른 메시지를 추가 할 수있는 방법이 있습니까? 어쩌면 링크와 앱 자체의 이미지, 공유에 전달할 링크가 동적이기 때문일 수 있습니다. 그렇다면 나는 이것을 사용하여 다시 추측 할 수있다. 할 수 있습니까? – user3237078

관련 문제