HTTP POST 404 не найден

В настоящее время я использую Zapier для отправки некоторых данных POST из TypeForm на веб-сайт WordPress для создания нового пользователя.

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

По какой-то причине POST для учетной записи zapier или Hurl.it возвращает ошибку 404 not found. И домен, и скрипт доступны, и в настоящее время единственная проблема заключается в том, что клиент получает электронное письмо, в котором говорится, что его Zap может иметь проблему (потому что он возвращает 404). Хотя тест zap на URL действительно возвращает успех.

Просто кажется странным, что все работает, но и zapier, и hurl.it возвращают ошибку 404 not found?

Запрос от hurl.it:

Accept: */*
Accept-Encoding: gzip, deflate
Content-Length: 117
Content-Type: application/x-www-form-urlencoded
User-Agent: runscope/0.1

Ответ от hurl.it:

Cache-Control: no-cache, must-revalidate, max-age=0
Content-Length: 7
Content-Type: text/html; charset=UTF-8
Date: Fri, 10 Jun 2016 10:57:04 GMT
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Pragma: no-cache
Server: Apache/2.4.7 (Ubuntu)
X-Powered-By: PHP/5.5.9-1ubuntu4.16

Кто-нибудь есть идеи, как я могу решить эту проблему?

Большое спасибо

2

Решение

Я решил эту проблему несколько недель назад, но подумал, что просто положу это здесь на случай, если кто-нибудь еще столкнется с этим.

Похоже, проблема заключалась в том, что мне потребовался файл wp-blog-header.php в файле, который отслеживал данные $ _POST. Теперь я почти уверен, что с самого начала все работало нормально, но я решил эту проблему, изменив требование на wp-load.php (мне нужен был только доступ к нескольким функциям).

Как я уже говорил выше, все по-прежнему работает с включенным wp-blog-header.php, он только 404ed на стороне zapier и по электронной почте клиенту. Что-то должно было пропустить функцию wp () или файл template-loader.php, чтобы это произошло.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]