Graph APIを使って、Facebookのタイムラインに投稿(feed)する方法

1. FBアカウントの取得
2.アプリ登録
3.トークンを取得する

トークンは、Graph APIエクスプローラから取得

4.投稿するソース
<?php

require_once __DIR__ . '/facebook-php-sdk-v4-5.0.0/src/Facebook/autoload.php';

$appId = "xxxxxxxxxxxxx";
$appSecret = "xxxxxxxxxxxxxxxxxxxxx";
$token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

$post_data = array(
    'message' => '投稿メッセージ本文',
);

$fb = new Facebook\Facebook([
  'app_id' => $appId,
  'app_secret' => $appSecret,
]);

try{
    $fb->post("me/feed", $post_data, $token);
} catch(FacebookApiException $e) {
    echo 'FacebookApiException: ' . $e->getMessage();
}

?>

$post_dataには、

$post_data = array(
    'name' => 'リンク名',
    'link' => 'リンク先URL',
    'picture' => '画像URL',
    'caption' => '説明文',
    'description' => '詳細文',
    'message' => '投稿メッセージ本文',
);

こんなものが指定可能。