POST https://graph.facebook.com/USER_ID/photos
USER_ID/photos/
へ投稿したとき、[アプリケーション名 Photos] の名前でアルバムが作成されます。同一のアプリケーションからアップロードしたすべての写真は、そのアルバムに追加されます。
値 | 説明 |
---|---|
source | |
message | |
place |
ウォールに写真を投稿するには、ID/albums
から"Wall Photos"のアルバムIDを取得し、WALL_PHOTOS_ID/photos
に対して写真を投稿します。6.Graph API を使用したウォールへの投稿【画像】
PHP SDKで、認可ユーザーのアルバムに写真を投稿するには、
// リクエスト時のContentTypをmultipart/form-dataとする $facebook->setFileUploadSupport( true ); // データがファイルであることを明示するため、ファイル名の先頭を「@」とする $params = array( 'source'=>'@'.$fileName ); $response = $facebook->api('/me/photos', 'POST', $params);
のようにします。まずsetFileUploadSupport()で、リクエスト時のContentTypがmultipart/form-dataとなるようにします。そしてそのデータがファイルであることを明示するために、ファイル名の先頭を「@」とします。PHP SDKは内部でcURLを使用しているため、詳細はcURLのPOSTメソッドを参照してください。