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' => '投稿メッセージ本文', );
こんなものが指定可能。