2013-03-13 6 views
0

페이스 북 페이지에 게시하기 위해 페이스 북 그래프 API에서 작업 중입니다. 각 사용자가 로그인하여 페이스 북 페이지에서 컨텐츠를 공유 할 수있는 웹 페이지가 있습니다. 특정 조직을 고려하면 각 조직마다 자체 페이스 북 페이지가 있습니다. 내 웹 사이트에서 페이스 북 계정을 가진 사용자는 해당 조직에 대한 의견을 공유 할 수 있으며 해당 의견은 특정 조직의 페이스 북 페이지에 게시되어야합니다.사용자로 페이스 북 페이지에 게시

FB.api('/page_id/feed', 'post', 
      { 
       message  : "It's awesome ...", 
       name  : 'Feedback', 
       to: '', 
       from: '', 
       description : 'Your description' 
     }, 
     function(response) { 

      if (!response || response.error) { 
       //alert(JSON.stringify(response.error)); 
       console.log(JSON.stringify(response.error)); 
      } else { 
       alert('Post ID: ' + response.id); 
      } 
     }); 

}

감사 도와주세요 :

내가 자바 스크립트 API를 사용하여이 페이스 북을 구현해야하지만, 오류 여기

The user hasn't authorized the application to perform this action","type":"OAuthException","code":200 

을 얻고 나의 코드입니다

+0

왜 'page_id'가 있습니까? 사용자는 자신의 피드백을 공유 할 것이라고 말했다. – ThePCWizard

+0

@ ThePCWizard, 그는 Facebook 페이지에 게시하고 싶습니다 ... – CBroe

+0

먼저 적절한 권한을 얻었습니까? – CBroe

답변

0

시험해보기 :

function login() {  
     FB.login(function (response) {    
      if (response.authResponse) { 
       // connected 
       postFeedBack(); 
      } else { 
       // cancelled 
      } 
     }, { scope: 'publish_stream' }); 
    } 

    function postFeedBack() { 
     FB.api('/page_id/feed', 'post', { 
      message: "My Feedback" 
     }, function (response) { 
      if (!response || response.error) { 
       alert('Error occured'); 
      } else { 
       alert('Post ID: ' + response.id); 
      } 
     }); 
    } 
+0

@ ThePCWizard 작동하지 않는다, 나는 "오류가 발생했습니다". – VeNaToR

+0

함수를 디버그하여 응답이 무엇을 말하는지 알 수 있습니다. 다음과 같이하십시오 :'alert (response.error);' – ThePCWizard

+0

내 콘솔에서 같은 오류가납니다. "(# 200) 사용자가 이 작업을 수행 할 응용 프로그램 " – VeNaToR

관련 문제