Как я могу отметить пользователя на фотографии с помощью Графика Facebook API?

Я попробовал:

$args = array(
  'access_token' => $access_token,
  'id' => $uid
);

$url = "https://graph.facebook.com/{$idPhoto}/tags";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$data = curl_exec($ch);

Это возвратило меня:

{"error":{"type":"QueryParseException","message":"Unknown path components: \/tags"}}

Это не кажется возможным потому что не в документации Facebook:

http://developers.facebook.com/docs/api#publishing

Кто-то может подтвердить меня, что не возможно отметить пользователя на недавно загруженной фотографии?

5
задан FR6 10 June 2010 в 19:42
поделиться

2 ответа

В настоящее время не существует механизма для установки тегов с помощью Facebook Graph API.

Вы можете использовать photos.addTag со старым REST API, который вы можете скачать здесь: http://pearhub.org/get/facebook-0.1.0.tgz . Если у кого-то есть лучшая ссылка, я был бы признателен.

Глядя на эту статью от разработчиков Facebook http://developers.facebook.com/blog/post/371 , кажется вероятным, что новый API никогда не будет поддерживать установку тегов, «позволяя пользователям делать маркировка ". Это плохо для приложений (таких как мое), которые хотят интегрировать теги.

2
ответ дан 18 December 2019 в 05:39
поделиться

Измените url на

$url = "https://graph.facebook.com/{$idPhoto}/photos";

tags не является совместимым методом! используйте photo для получения указанных данных

Посмотрите!

http://developers.facebook.com/docs/reference/api/photo для тегов пользователей на фотографиях.

1
ответ дан 18 December 2019 в 05:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: