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

  • Автор темы Автор темы faton
  • Дата начала Дата начала

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
 
Добрый вечер делаю вот такой запрос
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"
    }
}
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    19,1 KB · Просмотры: 139
Последнее редактирование:
  • Спасибо
Реакции: faton

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