私がしたいのは、会社のウェブサイトの Facebook ページから最新の 3 つの投稿を表示することだけです。これは現在、facebooks グラフ API エクスプローラーから生成できる access_token を使用している私のコードです。
<?php
$token = 'AAACfoqFEeZC0BAB9I7MpVUNXNQADQA8WCzBngUZAjCjZCDHZCi4kIDFDl3cQjLZCndgSyp9talZA4ERCfS14iMZAIQa2DuAEfHUYZAr0qlDYKwZDZD';
$feed = file_get_contents('https://graph.facebook.com/mypageidhere/posts?fields=message&limit=3&access_token='.$token);
$json = json_decode($feed);
foreach($json->data as $update) {
echo $update->message.'<br /><hr />';
}
?>
アクセストークンの有効期限が切れることを除けば、これはうまく機能します。ユーザーがサイトにログインしたり、そのようなことをしたくありません。私は Facebook API のドキュメントを読みましたが、かなりひどいもので、役に立ちませんでした。生涯アクセス トークンを取得する方法や、access_token をまったく使用しない方法はありますか?