Quantcast
Channel: HAPPY*TRAP » PHP
Viewing all articles
Browse latest Browse all 10

Facebook Graph APIで画象をアルバムに投稿する

$
0
0


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がアプリ毎に自動生成するアルバムに画象が投稿されます。

サムネール付きのフィードを投稿したい場合は以下を参考にしてください。


Viewing all articles
Browse latest Browse all 10