Как отправить в Wordpress с помощью Basic Auth, используя (ba) sh cURL? - PullRequest
0 голосов
/ 28 сентября 2019

1.То, что я пытаюсь

Я пытаюсь POST на мой Wordpress веб-сайт с (bash) cURL, но, похоже, не работает это авторизация пользователя .

Пока что я пытался это

curl \
    -u ${USERNAME}:${PASSWORD} \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"title": "this is a test"}' \
    --url http://mywebsite.com.br/wp-json/wp/v2/posts/

2.Что я получаю

{
    "code": "rest_cannot_create",
    "message": "Sorry, you are not allowed to create posts as this user.",
    "data": {"status": 401}
}

Что я делаю не так?Может быть, флаг -u не тот, который я ищу?Это то, что я обычно пробую при использовании BasicAuth;разве это не так?Является ли спецификация wp-json правильной?

1 Ответ

0 голосов
/ 29 сентября 2019

В вопросе я использую Basic Authentication, который на самом деле должен быть включен .

Вы можете сделать это, загрузив WP Basic Auth Подключите плагин от Github, а затем загрузите, установите и активируйте его на своем веб-сайте Wordpress.

Как только это будет сделано, код вопроса должен работать нормально.

...