Загрузка изображения и пометка нескольких людей за один шаг с использованием PHP Facebook Graph API:
$args = array(
'message' => 'Message',
'image' => '@' . realpath($path_to_image),
'tags' => array(
array(
'tag_uid'=> $friend1_uid,
'x' => $x1,
'y' => $y1,
),
array(
'tag_uid' => $friend2_uid,
'x' => $x2,
'y' => $y2,
),/*...*/
),
);
$data = $facebook->api('/me/photos', 'post', $args);
Где $ facebook - инициализированный объект Facebook PHP SDK.$ data ['id'] - это идентификатор загруженной фотографии.
Примечания: 1. При инициализации объекта Facebook должна быть установлена опция fileUpload:
$facebook = new Facebook(array(
/*..*/
'fileUpload' => true,
));
разрешение на публикацию_ потока должно быть предоставлено;