facebook APIを使って自分のウォールへ投稿
ちょっとした思いつきでfacebook APIを使ってウォールへの投稿しようとしてみたら、つまずいたので備忘録。
ログイン用のURLは
<?php $loginUrl = $facebook->getLoginUrl( array( 'canvas' => 1, 'fbconnect' => 0, 'scope' => 'status_update,publish_stream' ) ); ?>
こんな感じ。scopeだね。req_permsじゃないよ。で投稿するには
<?php $data = array( 'access_token' => $facebook->getAccessToken(), 'message' => 'Hello world!', ); $response = $facebook->api('/me/feed', 'post', $data); ?>
とかって。fbのAPI設計すばらしいね。たびたび仕様変更あるみたいだけど。あと開発者向けページに、Access Token取得したり、権限設定してAPIの挙動確認できるアプリ置いていたり素敵。