2012-11-20 4 views
0

내 웹 사이트에서 Facebook 소식을 공유하고 댓글을 달 수 있습니다.내 웹 사이트에서 Facebook 게시물 공유 및 댓글 달기

보세요. 우리는 단순히 링크로 트윗을 회신 할 수 있습니다 트위터에서 는

https://twitter.com/intent/tweet?in_reply_to=35782000644194304

또는

우리는

https://twitter.com/intent/retweet?tweet_id=35782000644194304

는, 너무 쉽게 당신을 클릭 한 후이 링크로 트윗을 리트 윗 할 수 있습니다 당신이 이것을 할 수있는 트위터로 리다이렉션하고, 나는 그것을 좋아한다.

페이 스북 게시물을 사용하면 쉽지 않습니다. 나는 내 웹 사이트에 페이스 북 게시물 (게시물 복사본, 나는 그들을 구문 분석하고 내 DB에 저장, 해당 게시물 ID)을 공유하고 싶습니다.이 게시물을 공유하고 싶습니다. 어쩌면 페이스 북은 트위터와 같은 링크를 가지고 있거나 그것을 할 수있는 다른 방법이 있습니다. 모르겠지만, 하루 종일 솔루션을 찾는데 실패하고 실패했습니다.

http://facebook.com/ID_OF_THAT_FB_POST/share 또는 http://facebook.com/ID_OF_THAT_FB_POST/comment

와 .. 링크를 클릭 한 후, 당신이 게시물을 공유하거나 댓글을 달 수있는 페이스 북 페이지로 리디렉션

은 아마 이런 링크를 만들 수 있습니까?

답변

1

글쎄요, 만약 내가 이해한다면 보도록하겠습니다. 쉐어/COMMENT/LIKE 귀하의 웹 사이트에서 페이스 북의 게시물, 그럼 당신은 그래프 API, POST, 연결 섹션을 사용할 수 있습니다. https://developers.facebook.com/docs/reference/api/post/

이렇게하면 올바른 access_token 및 stream_publish 권한이있는 설명 등을 만들 수 있습니다.

만들기 : 당신은 publish_stream의 권한이있는 HTTP POST 요청을 발행하고 매개 변수에 따라 게시물에 댓글을 게시 할 POST_ID/코멘트 연결에 쓸 수 있습니다.

그래서 당신은 요 등에 http://graph.facebook.com/POST_ID/comments?message=HELLO+WORLD&access_token=YOUR_ACCESS_TOKEN

같은 일에 HTTP POST 요청을 가지고 :

이 같은 것이 자바 스크립트 SDK와 http://graph.facebook.com/POST_ID/likes?access_token=YOUR_ACCESS_TOKEN

에 HTTP POST 요청을 :

var postID='POST_ID'; 
var msg = 'Comment this post'; 
FB.api('/'+postID+'/comments', 'post', { message: msg }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response.id); 
    } 
}); 

re에 대한 API 문서는 없지만 다음과 같이 사용할 수 있습니다.

<script type="text/javascript"> 
function sharePost(){ 
var page = 'https://www.facebook.com/permalink.php?story_fbid=POST_ID&id=PAGE_ID'; 
var sharer= 'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(page); 
var w=660; 
var h=460; 
var sTop=window.screen.height/2-(h/2); 
var sLeft=window.screen.width/2-(w/2); 
var sharer= window.open(sharer,"Share","status=1,height="+h+",width="+w+",top="+sTop+",left="+sLeft+",resizable=0"); 
return false; 
} 
</script> 

<a onclick="sharePOST()">SHARE POST</a> 
0

모든 종류의 소셜 위젯에 대한 iframe URL 구조를 살펴보고 놀려고해도 페이스 북에는 아직 그런 종류의 api가 있다고 생각하지 마십시오. 여기 목록을 보면 https://developers.facebook.com/docs/guides/web/#plugins입니다. 공유 버튼이 더 이상 사용되지 않는 것을 고려합니다. 또한 오히려 무거운 코드 사용자 정의를 피하고 가능한 한 많이 API를 사용하려고합니다. 페이스 북의 진화가 진행되는 동안 미래의 비 호환성을 피할 수 있습니다.

관련 문제