У меня включен интерпретатор JavaScript с поддержкой ClearScript. Я завернул RestSharp и использую его для выполнения вызовов REST. Я создал объект для общения с WordPress. Запуск выглядит так:
var wpi = new WordPressSharp();
wpi.Url('some url');
wpi.Username('some username');
wpi.Password('some password');
wpi.Endpoint('pages');
wpi.Body("status", "draft");
wpi.Body("slug", "some slug");
wpi.Body("title", "some title");
wpi.Body("content", some_html);
var ans = wpi.Post();
Я не буду утомлять вас реализацией объекта, потому что это не имеет отношения к вопросу. Скорее я пытаюсь выяснить, как передать настройки мета-описания и мета-ключевых слов.
Я пробовал несколько разных подходов, каждый из которых генерировал ошибку типа
{"code":"rest_invalid_param","message":"Invalid parameter(s): meta","data":{"status":400,"params":{"meta":"Invalid parameter."}}}
.
Что на самом деле должно быть там? В настоящее время у меня есть
wpi.Body("meta", JSON.stringify([{
"key": "description",
"value": "some description"
}
]));
, который идет в никуда.