TCS54321 Ответов: 1

Ошибка: недопустимая схема JSON


я пытаюсь разместить пост на своей стене twitter с помощью API, но получил ошибку.

вот мой код:

var client = new RestClient("https://platform.hootsuite.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Postman-Token", "xxxxxxxx-xxxx-xxx-xxxx-xxxxxxxxx");
request.AddHeader("Cache-Control", "no-cache");
request.AddHeader("Authorization", "Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxx");
request.AddHeader("text", "Message Schedule");
request.AddHeader("socialProfileIds", "xxxxxxxx");
request.AddHeader("scheduledSendTime", "2018-07-27 17:30:00");
request.AddHeader("emailNotification", "false");
IRestResponse response = client.Execute(request);


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

запустите код в приложении postman, но получите ту же ошибку. и не найти никакого решения этой проблемы ... никто не предложит мне это решение.

1 Ответов

Рейтинг:
0

Nathan Minier

У вас нет данных, прикрепленных к вашему запросу; вы загружаете все как заголовок. Это может легко привести к ошибке, которую вы видите.

Элементы, которые должны быть частью полезной нагрузки запроса, а не заголовками, должны быть добавлены через:

request.AddParameter("text", "Message Schedule");
request.AddParameter("socialProfileIds", "xxxxxxxx");
request.AddParameter("scheduledSendTime", "2018-07-27 17:30:00");
request.AddParameter("emailNotification", "false");


Кроме того, похоже, что API RestSharp ожидает, что аутентификация будет обрабатываться по-другому, и это может помешать вашему тестированию.

Читайте документы:

Главная страница · restsharp/RestSharp Wiki · GitHub[^]