我们有三个环境,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);
我已检查过consumerKey等,一切正确。
我不确定这里有什么错误,因为411通常是你需要发送内容长度的时候,但是在Evernote API中他们不提这样的东西
这是由于PHP 7.0吗?
任何帮助将不胜感激
由于
答案 0 :(得分:1)
是的,您可能需要发送内容长度。 Does Evernote change the API validation for the Content-Length?
我看到Github上提出了另一种解决方法。