#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.