理解できるかどうか見てみましょう。Facebook の投稿を Web サイトから共有/コメント/いいね! したい場合は、Graph API、POST、接続セクションを使用できます。
https://developers.facebook.com/docs/reference/api/post/
これにより、適切な access_token と stream_publish 権限があれば、コメントなどを作成できます。
作成: publish_stream アクセス許可と次のパラメーターを使用して HTTP POST 要求を発行することにより、POST_ID/comments 接続に書き込み、投稿にコメントを投稿できます。
したがって、http://graph.facebook.com/POST_ID/comments? message=HELLO+WORLD&access_token=YOUR_ACCESS_TOKENに HTTP POST リクエストを送信する必要があります。
同様のものについても同じこと:
http://graph.facebook.com/POST_ID/likes?access_token=YOUR_ACCESS_TOKENへの HTTP POST リクエストを行います
Javascript SDK を使用すると、次のようになります。
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);
}
});
共有したい場合は、そのための 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>