@YarNer

Почему я не могу опубликовать статью на wordpress сайте?

P.S. Задачу решил!! Вводил в качестве Юзернейма не те значения. Извинияюсь

Суть такая, пытаюсь опубликовать статью на сайт с помощью python. Все делал по инструкции: получить список статей смог, а запостить статью - нет. Помогите, пожалуйста.
Вот мой код:
import requests
import base64
import json 
wordpress_user = "St"
wordpress_password = "**** **** **** ****"
wordpress_credentials = wordpress_user + ":" + wordpress_password
wordpress_token = base64.b64encode(wordpress_credentials.encode())
wordpress_header = {'Authorization': 'Basic ' + wordpress_token.decode('utf-8')}

def read_wordpress_posts():
    api_url = 'https://example.info/wp-json/wp/v2/posts'
    data = {
 'title' : 'Example wordpress post',
 'content': 'This is the content of the post'
 }
    response = requests.post(api_url,headers=wordpress_header, json=data)
    print(response)
read_wordpress_posts()


Переменная response выдает 401
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
a_ntokhin
@a_ntokhin
SEO-специалист и автор Hello Digital World
Код ошибки 401 — Unauthorized в переводе с английского «неавторизованный». Код ошибки сообщает о том, что для доступа к информации нужно быть авторизованным на данном сайте. Данная ошибка обычно возникает при некорректной работе сайта или скрипта, которые отвечают за авторизацию пользователей на сайте или если клиент вводит неверные пароль или логин.

Проверьте данные для доступа и особенности входа. Может быть, что у вас не простая авторизация. Или в коде проблема, но я не программист. Если помог хоть немного, то отлично.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы