Получение ошибочного запроса 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.

Другие вопросы по тегам