Вот несколько различных способов загрузки фотографий с использованием PHP Facebook Graph API. В примерах предполагается, что вы создали экземпляр объекта $ facebook и имеете допустимый сеанс.
1 - выгрузить в альбом приложений по умолчанию текущего пользователя
В этом примере будет загружена фотография в альбом приложения по умолчанию текущего пользователя. Если альбом еще не существует, он будет создан.
$facebook->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/me/photos', 'post', $args);
print_r($data);
2 - Загрузить в целевой альбом
В этом примере будет загружена фотография в определенный альбом.
$facebook->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);
print_r($data);