Публикация фотографии в Facebook через Graph API: OAuthException: (#100) теги param должны быть массивом

Я пытаюсь загрузить фотографию на Facebook через Graph API в тестовой учетной записи пользователя для своего приложения. При наличии только параметров url, link, nameзагрузка работает нормально, возвращая действительный идентификатор фотографии.

Однако, если я использую дополнительный параметр tags, я получаю следующую ошибку:

{
  "error": {
    "message": "(#100) param tags must be an array.", 
    "type": "OAuthException", 
    "code": 100
  }
}

Я пытался предоставить значение для tagsпочти во всех возможный способ, который я могу придумать, поскольку я знаю, что Graph API не является простым (даже параметр url, который используется для загрузки фотографии с URL-адреса, не указан в разделе photoAPI-метод графа);

Один идентификатор пользователя

Теги = 100003919104407

Несколько идентификаторов пользователей CS'D

Теги = 100003919104407100003919104408100003919104408100003919104409

Массив с идентификаторами не так, как целые числа

Теги = [100003919104407, 100003919104407, 100003919104407, 100003919104404, 100003919104404 ,100003919104405]

Массив с идентификаторами в виде строк

tags=["100003919104407", "100003919104404","100003919104405"]

Массив, содержащий объекты, согласно документации Facebook Graph API

tags=[{ "id":"100003919104407"},{"id":"100003919104404"},{"id":"100003919104405"}]

Если бы кто-нибудь мог сказать мне правильный формат/другой параметр, через который следует передавать идентификаторы пользователей в за то, что их отметили на фото, буду очень благодарна.

7
задан Avicinnian 5 June 2012 в 01:42
поделиться