Возможно ли Facebook пометить пользователя на фотографии в галерее страниц с помощью SDK и графика?

#facebook

#Facebook

Вопрос:

Я пытаюсь пометить пользователя (с его идентификатором пользователя) с помощью запроса 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
    });
}
  

Надеюсь, это поможет. Ключ — это токен доступа, специфичный для этой страницы 🙂