REST API показывает код ошибки 422 в Airtable PostC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 REST API показывает код ошибки 422 в Airtable Post

Сообщение Anonymous »

Я пытаюсь опубликовать запись в Airtable, используя API
Мой код < /p>
public async Task InsertRecord(Product2 item)
{
var uri = "https://api.airtable.com/v0/appxxx/MainItem";
var Api = "keyxxxx";
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(uri);
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + Api);
try
{
string json = JsonConvert.SerializeObject(item);
StringContent content = new StringContent(json);
HttpResponseMessage response = null;
response = await client.PostAsync(uri, content);
if (response.IsSuccessStatusCode) Debug.WriteLine(@"\successfully saved.");
}
catch (Exception ex)
{
Debug.WriteLine(@"\tERROR {0}", ex.Message);
}
}
}
}
< /code>
класс Product2 имеет 2 поля (ItemName и Image) (mainiTemid - Auto) < /p>
public class Product2
{
public string ItemName { get; set; }
public string Image { get; set; }
}
< /code>
Когда я использую почтальон, я получаю этот ответ
, который работает < /p>
{
"records": [
{
"id": "reco3Scg5e1jgi8QI",
"createdTime": "2023-03-03T14:22:08.000Z",
"fields": {
"MainItemId": 46,
"Image": "https://yy.com/image/upload/t_media_lib ... 04/Dog.jpg",
"ItemName": "Pet"
}
}
]
}
< /code>
Я получаю код ошибки 422. < /p>
Пожалуйста, помогите мне, что я делаю не так.>

Подробнее здесь: https://stackoverflow.com/questions/756 ... table-post
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»