Cody O'Meara Ответов: 1

Ошибка JSON API с массивом


Поэтому я делаю бот Facebook Workplace, у меня есть тест, чтобы убедиться, что 1 id будет работать, что он успешно сделал. Но мне нужно сделать так, чтобы его послали нескольким людям. поэтому в разделе id я создал массив используя найденные ресурсы:

{
    "recipient": {
        "id": ["100036317", "10003631"]
            

        
    },
    
    "message": {
        "text": "Hello!"
    }
}


и получите следующую ошибку:
{
    "error": {
        "message": "(#100) Param recipient[id] must be a valid ID string (e.g., \"123\")",
        "type": "OAuthException",
        "code": 100,
        "fbtrace_id": "AxcFhBpdI_Fkoy_XOugkHOf"
    }
}


Что я уже пробовал:

Судя по тому, что я видел в Интернете, я все правильно понял. Базовые знания я знаю, что массивы обычно заключены в скобки, но я пытался использовать скобки, но безуспешно.

1 Ответов

Рейтинг:
12

Richard Deeming

Если свойство принимает массив, то ваш JSON будет правильным.

Но сообщение об ошибке довольно ясно: recipient.id это не может быть массив, это должна быть одна строка.

Вам нужно будет обратиться к документации API, который вы пытаетесь вызвать, чтобы узнать, поддерживает ли он отправку нескольким получателям, и если да, то как.