Вопрос:
Я пытаюсь пометить пользователя (с его идентификатором пользователя) с помощью запроса Graph, сделанного для изображения, только что загруженного в галерею страниц.
Разрешения, которые я использую в приложении: @»read_stream», @»offline_access», @»publish_stream», @»manage_pages», @»photo_upload», @»user_photos» и с помощью access_token к сеансу, полученному из page_it?поля = элемент access_token (который работает для загрузки изображений в галерею).
И я использую их для успешной загрузки фотографии в галерею на странице вентилятора.
Когда я пытаюсь пометить пользователя запросом graph в форме:
ОТПРАВЬТЕ в picture_id / tags с параметром: «кому»-> userid Я получаю только ошибку facebookErrDomain 10000, как будто разрешения неверны.
Из документации API кажется, что требуются только user_photos и publish_stream, и не упоминается фотография в галереях страниц.
Я совершенно не разбираюсь в этой проблеме.
Ответ №1:
Это возможно. Вам нужно собрать определенный токен страницы, позвонив в / me / accounts. А затем помечает фотографию с помощью токена доступа к странице. Как только вы это получите, вы можете пометить фотографию, используя идентификатор объекта Graph и идентификатор пользователя, которого вы помечаете.
if (accessToken) {
var data = {
"access_token": accessToken,
to:userId,
x:x,
y:y
}
FB.api("/" photoId "/tags/" userId , 'post', data, function(response) {
//here is the response
});
}
Надеюсь, это поможет. Ключ — это токен доступа, специфичный для этой страницы 🙂