Получение ошибочного запроса 411 в Evernote
У нас есть три среды, Dev, QA и Prod.
У нас работает стабильный PHP, который соединяется с evernote, получает токен и получает контент.
мы обновили нашу среду QA до PHP 7.0, и теперь, когда мы пытаемся получить токен через evernote, он возвращает
Invalid auth\/bad request (got a 411, expected HTTP\/1.1 20X or a redirect)
Вот код
$oauth = new \OAuth($this->consumerKey, $this->consumerSecret);
return $oauth->getRequestToken($this->getEndpoint('oauth'), $callbackUrl);
Я проверил, что customerKey и т. Д. И все правильно.
Я не уверен, что здесь может быть ошибка, так как 411 обычно, когда вам нужно отправить длину контента, но в Evernote API они не упоминают ничего подобного
Это связано с PHP 7.0?
Любая помощь будет оценена
Спасибо
1 ответ
Решение
Да, вам, вероятно, нужно отправить длину контента. Изменяет ли Evernote валидацию API для Content-Length?
Я вижу, что есть другой обходной путь, предложенный на Github.