Как сделать post запрос на c#

faton

Client
Регистрация
17.09.2020
Сообщения
3
Благодарностей
0
Баллы
1
Добрый вечер делаю вот такой запрос
C#:
// Создание POST-запроса
var url = "https://мой сайт/wp-admin/post.php?post=635&action=edit";
var postData = "_wpnonce=[[e09466f7e7]]&" +
               "_wp_http_referer=[[/wp-admin/post.php?post=635&action=edit]]&" +
               "user_ID=[[1]]&" +
               "action=[[editpost]]&" +
               "originalaction=[[editpost]]&" +
               "post_type=[[post]]&" +
               "original_post_status=[[publish]]&" +
               "referredby=[[https://мой сайт/wp-admin/edit.php]]&" +
               "yoast_wpseo_focuskw=[[Ваш ключевой запрос]]&" +
               "yoast_wpseo_title=[[Заголовок SEO]]&" +
               "yoast_wpseo_metadesc=[[Мета-описание SEO]]";

// Выполнение POST-запроса
var request = new HttpRequest();
var response = request.Post(url, postData);

// Получение ответа от сервера
var responseBody = response.ToString();
Не могу понять почему не проходит, помогите решить проблему, хочу пост запросом добавить данные в yaost seo
 

ZennoCat

Client
Регистрация
06.01.2020
Сообщения
35
Благодарностей
8
Баллы
8
Добрый вечер делаю вот такой запрос
C#:
// Создание POST-запроса
var url = "https://мой сайт/wp-admin/post.php?post=635&action=edit";
var postData = "_wpnonce=[[e09466f7e7]]&" +
               "_wp_http_referer=[[/wp-admin/post.php?post=635&action=edit]]&" +
               "user_ID=[[1]]&" +
               "action=[[editpost]]&" +
               "originalaction=[[editpost]]&" +
               "post_type=[[post]]&" +
               "original_post_status=[[publish]]&" +
               "referredby=[[https://мой сайт/wp-admin/edit.php]]&" +
               "yoast_wpseo_focuskw=[[Ваш ключевой запрос]]&" +
               "yoast_wpseo_title=[[Заголовок SEO]]&" +
               "yoast_wpseo_metadesc=[[Мета-описание SEO]]";

// Выполнение POST-запроса
var request = new HttpRequest();
var response = request.Post(url, postData);

// Получение ответа от сервера
var responseBody = response.ToString();
Не могу понять почему не проходит, помогите решить проблему, хочу пост запросом добавить данные в yaost seo
если не ошибаюсь то их API не поддерживает добавление и изменение - https://developer.yoast.com/customization/apis/rest-api/#can-i-use-this-api-to-update-data


Но если установить этот плагин - https://github.com/ChazUK/wp-api-yoast-meta то добавление мета тэгов при создании поста начинает работать
Пример body для post запроса:
{
  "title": "test post",
  "content": "test post content",
  "status": "publish",
  "categories": "3",
   "yoast_meta": {
      "yoast_wpseo_title": "Your SEO title",
      "yoast_wpseo_metadesc": "Your SEO description"
    }
}
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: faton
Регистрация
08.11.2023
Сообщения
6
Благодарностей
0
Баллы
1

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)