-1

이 질문은 이미 받았지만 방금 수 시간 동안 수색했습니다. 내가 페이스 북에 로그인 한 상태에서 내 웹 앱으로 만든 게시물에 댓글을 달려고합니다. 웹 앱 페이지 관리자로 의견을 게시하고 싶지 않습니다. ID는 게시물 ID가 기억되는 동안 내 사이트의 페이스 북에 로그인 한 사용자의 댓글을 게시하고 싶습니다. 내가 코멘트를 게시하려고 할 때 나는 내가 더 이상 불가능하다고 생각하기 시작하고 코드facebook sdk를 사용하여 사용자로 댓글을 달 수 있습니까?

FB.api(response.data[0].id+'/comments', 'post',{message: "good work"},function(response){ 
          console.log(response); 
          }); 

의 조각을 사용하고이

Publishing comments through the API is only available for page access tokens 

를 얻을. 나는 그저 누군가가 나에게 그것에 대한 구체적인 답을주고 싶다. 고맙다.

+0

로그인했을 때 JavaScript SDK를 사용하여 일반적으로 할 수있는 것과 동일한 작업을 수행 할 수 있습니다. – PHPglue

+0

페이지 액세스 토큰을 구하고 사용하는 방법을 알지 못합니다. 페이지 액세스 토큰을 언급하기 때문에 올바른 방법 일 수도 있습니다. – JRowan

+0

'response.data [0]'은 무엇입니까? – PHPglue

답변

-1

기본 전체 페이지 로그인 예 :

//<![CDATA[ 
 
/* external.js */ 
 
var doc, bod, I, fI, old = onload; // for use on other loads 
 
onload = function(){ 
 
if(old)old(); // change old var name if using technique on other pages 
 

 
doc = document; bod = doc.body; 
 
I = function(id){ 
 
    return doc.getElementById(id); 
 
} 
 
fI = function(client_id, redirect_uri, onLogin, onLoginContext){ 
 
    var c = onLoginContext || this; 
 
    FB.getLoginStatus(function(r){ 
 
    if(r.status === 'connected'){ 
 
     onLogin.call(c); 
 
    }    
 
    else{ 
 
     location = 'https://www.facebook.com/dialog/oauth?client_id='+client_id+'&redirect_uri='+redirect_uri; 
 
    } 
 
    }); 
 
} 
 
var out = I('out'); 
 
fI('571652776188445', 'https://phpglue.com/fakebook', function(){ 
 
    FB.api('708713672667337', 'post', {message:'Testing Facebook JavaScript SDK'}, function(r){ 
 
    out.innerHTML = r.message; 
 
    }); 
 
}); // app I will never fully develop 
 

 
} 
 
//]]> 
 
/* external.css */ 
 
html,body{ 
 
    padding:0; margin:0; 
 
} 
 
body{ 
 
    background:#000; overflow-y:scroll; 
 
} 
 
.main{ 
 
    width:936px; background:#fff; padding:20px; margin:0 auto; 
 
}
<!DOCTYPE html> 
 
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'> 
 
    <head> 
 
    <meta http-equiv='content-type' content='text/html;charset=utf-8' /> 
 
    <meta name='viewport' content='width=device-width' /> 
 
    <title>Facebook Basic Full Page Login</title> 
 
    <link type='text/css' rel='stylesheet' href='external.css' /> 
 
    <script type='text/javascript' src='https://connect.facebook.net/en_US/sdk.js'></script> 
 
    <script type='text/javascript' src='external.js'></script> 
 
    </head> 
 
<body> 
 
    <div class='main'> 
 
    <div id='out'>You have to test this from Your Facebook App</div> 
 
    </div> 
 
</body> 
 
</html>