
Facebook Graph APIで画象をアルバムに投稿する方法です。
ポイントは、Facebook SDKのsetFileUploadSupportメソッドをコールすることと、画象ファイルの絶対パスに「@」を付与することでしょうか。
以下の例は、ユーザーからpublish_streamの権限を得ているものとします。
sample.php
1 2 3 4 5 6 7 8 9 | $facebook->setFileUploadSupport(true); $attachment = array( 'image' => '@' . realpath('img/photo.jpg'), 'name' => 'こんにちは、HAPPY*TRAPです。 フリーランスのプログラマーです。 HAPPY*TRAPは、インターネットを中心に、みんなが(もちろん自分も含みますよ)楽しくなるコンテンツ、ハッピーになる仕掛けや仕組みを提供していきます。 ・Webサイトはこちら http://www.happytrap.jp ' ); $result = $facebook->api("/me/photos", 'post', $attachment); |
▼タイムラインには以下のように表示されます。※テストアカウントで投稿しています。

上記の例では、アルバムを指定してないので、facebookがアプリ毎に自動生成するアルバムに画象が投稿されます。
サムネール付きのフィードを投稿したい場合は以下を参考にしてください。