пометка страницы фотографиями

#php #facebook #facebook-graph-api

#php #Facebook #facebook-graph-api

Вопрос:

Приветствую

Вот в чем дело:

Я работаю над приложением, в котором пользователь или страница, которую они администрируют, помечены на их собственном изображении, однако пометка страницы, которую они администрируют, не работает, у меня нет проблем с пометкой пользователя.

Вот некоторый код:

 $tdata = array('tag_uid' => $fb_id,'x' => 0,'y' => 0);
$datatags[] = $tdata;

$attachment = array(
    'access_token' => $access_token,
    'tags' => $datatags
);

$attachment['image'] = '@'.realpath($image_name.);
$result = $facebook->api('/'.$album_id.'/photos', 'POST', $attachment);
  

$fb_id это либо идентификатор пользователя, либо страницы. которая захватывается с помощью /me/accounts в Graph API

Спасибо!

Комментарии:

1. Возможно, вы захотите ознакомиться с новейшими политиками facebook, которые запрещают помечать фотографии с помощью кода и были удалены из более новых API.

2. приложение просто запросит «расширенные» разрешения. этот код отлично работает для пользователей, но страницы не могут быть помечены с помощью этого кода, однако впоследствии они могут быть помечены вручную.

Ответ №1:

Согласно документации, вы не можете этого сделать:

Вы можете указать, какого пользователя пометить, используя два метода: в URL-адресе как PHOTO_ID/tags/USER_ID или в параметре URL как PHOTO_ID/tags?to=USER_ID. В настоящее время вы не можете пометить страницу на фотографии с помощью этого API.

https://developers.facebook.com/docs/reference/api/photo/