Facebook.com に投稿した場合と同じ詳細で、管理者ユーザーのページのタイムラインにステータスを投稿する機能をアプリに追加しようとしています。私が注目している主な機能は、リンクの共有とサムネイル画像です。たとえば、リンクをステータスに貼り付けると、サムネイル画像が自動検出され、素敵なリンクや説明などが表示されます。他のフォーラムを精力的に読んでいますおよびGraph APIドキュメント、および投稿がページではなく管理者ユーザーとして表示されるという問題に遭遇し続けています。これが私のコードです:
$facebook = new Facebook(array(
'appId' => $appID,
'secret' => $appSecret,
));
$loginUrl = $facebook->getLoginUrl(array(
"scope" => 'publish_stream, read_insights, manage_pages, photo_upload, video_upload, create_note, manage_notifications'
));
$access_token = $facebook->getAccessToken();
$fbpost = array();
$fbpost['access_token'] = $access_token;
$fbpost['message'] = $message;
$fbpost['link'] = $link;
$fbpost['description'] = $description;
$fbpost['caption'] = $caption;
$fbpost['picture'] = $fbimg;
$status = $facebook->api('/'.$pageID.'/feed', 'POST', $fbpost);
var_dump($status);
$fbpost['message'] のみを投稿すると、ステータスがページとして正しく投稿されますが、それ以外のものを追加すると、ページではなく認証された管理者ユーザーとして投稿が表示されます。とてもイライラします。何か案は?