少し明確にするために、Facebookページの「投稿」ボタンを使用して、ユーザーがFacebookアプリを使用してFacebookページのウォールに直接投稿できるようにしたいと思いました。これを実行したい場合は、次のようにする必要があります
1)アプリがユーザーに代わって公開するための許可を取得します。このため、ユーザーは次の場所にリダイレクトされる必要があります。
https://www.facebook.com/login.php?api_key=<your-api-key>&
cancel_url=<your-cancel-url>&display=popup&
fbconnect=1&next=<your-success-url>&
return_session=1&session_version=3&v=1.0&req_perms=email%2Cpublish_stream
2)Facebook Javascript SDKを初期化した後、次の関数を使用します。
FB.api('/mypage/feed', 'post', { body: 'the body', message: 'some-text' }, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response);
}
});