Я пытаюсь опубликовать некоторые данные, которые включают строковый массив, в конечную точку, но получаю сообщение об ошибке «Недопустимый массив»
Делает это:
.PostUrlEncodedAsync(new
{
amount = 1000,
allowed_source_types = new[] { "card_present" },
capture_method = "manual",
currency = "usd"
});
Результаты в этом сообщении:
сумма = 1000 & allow_source_types = card_present & capture_method = manual¤cy = usd
Поставщик API жалуется, что опубликованный мною массив недопустим.Когда я сделаю это:
.PostUrlEncodedAsync(
"amount=1000&allowed_source_types[]=card_present&capture_method=manual¤cy=usd"
);
Результаты будут опубликованы:
amount = 1000 & allow_source_types [] = card_present & capture_method = manual¤cy = usd
Поставщик API рад, и я получаю ожидаемые результаты.
Вопрос: Является ли это ошибкой, и должен ли параметр allow_source_types включить [] , как было изначально подробно описано здесь ?