Удалить фото тег из Graph API - PullRequest
3 голосов
/ 05 сентября 2011

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

Я получаю {"error":{"type":"OAuthException","message":"(#3) Application does not have the capability to make this API call."}}, когда пытаюсь удалить через

https://graph.facebook.com/some_photo_id/tags/user_id?access_token=a_valid_access_token&callback=whatever&method=delete&pretty=0&sdk=joey

Я получаю ту же ошибку, если пытаюсь выполнить запрос AJAX DELETE или использую FB.api('/pid/tags/uid', 'delete', function(){})

Я включил разрешения: user_photos, friends_photos, publish_stream, publish_actions, user_status. Я забыл определенное разрешение?

Я был бы очень признателен за помощь в решении этой проблемы.

Ответы [ 3 ]

2 голосов
/ 22 августа 2012

Мне удалось загрузить фотографию и добавить к ней несколько случайных тегов на C #, но, кажется, их невозможно удалить;это странно, потому что если вы используете интегрированное приложение в Windows Phone, например, вы можете добавлять и удалять любые теги, которые вы хотите, без проблем, единственным ограничением является то, что вы, очевидно, не можете удалить теги, которые вы не создали, только этот wpИнтегрированная функция и приложение Facebook на устройствах Android способны на это, но вы обнаружите, что на устройствах Android с официальным приложением Facebook невозможно удалить созданные вами теги ваших друзей, только ваши.

Если хотите, можете попробовать здесь , где, если вы укажете действительный идентификатор фотографии и действительный идентификатор пользователя Facebook, вы все равно получите:

"error": {    
"message": "(#3) Application does not have the capability to make this API call.",
     "type": "OAuthException",
     "code": 3  
}

На самом деле я читал в другомФорум о том, что приложения могут удалять только теги и фотографии, которые они создают, и не более того, но это не так, я загружал и отмечал фотографию с помощью своего приложения, но при попытке удалить теги это было невозможно.

0 голосов
/ 30 января 2013

А как насчет запроса на удаление по указанной вами ссылке?

Вы можете удалить метку для конкретного пользователя на фотографии, отправив запрос HTTP DELETE на /PHOTO_ID/tags/USER_ID или PHOTO_ID/tags?to=USER_ID.

Удаление тега на фотографии требует разрешения publish_stream и поддерживает следующие параметры:

Parameter | Description                | Type   | Required
----------------------------------------------------------
to        | USER_ID of the User to tag | string | yes

USER_ID также может быть указан в URL-пути (см. Выше)

Если удаление прошло успешно, вы получите следующее возвращение:

Description               | Type
-----------------------------------
If the deletion succeeded | boolean
0 голосов
/ 11 января 2012

UPDATE

Да, теперь это возможно (но не работает). Документация .

Вы можете удалить метку для конкретного пользователя на фотографии, выдав Запрос HTTP DELETE для / PHOTO_ID / tags / USER_ID или Photo_id / теги? К = USER_ID.

OLD

Это невозможно. Можно только создавать или обновлять теги фотографий. Документация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...