Evernote oAuth错误php

Evernote oAuth错误php,php,api,oauth,oauth-2.0,evernote,Php,Api,Oauth,Oauth 2.0,Evernote,我在codeigniter应用程序中使用oAuth从Evernote获取访问令牌时遇到问题 我能够成功获取临时凭据,但当我请求访问令牌时。我得到以下错误 无效的身份验证/错误请求获得401,预期为HTTP/1.1 20X或重定向 print_r函数将Evernote返回给我的3个参数作为临时凭证正确打印出来 我在Ubuntu 12服务器上使用PHP5.4.9。我已经安装了Pecl OAuth扩展。非常感谢您的帮助。若要检查是否一切正常,您应该使用他们的示例应用程序 为此,请克隆前面提到的gith

我在codeigniter应用程序中使用oAuth从Evernote获取访问令牌时遇到问题

我能够成功获取临时凭据,但当我请求访问令牌时。我得到以下错误

无效的身份验证/错误请求获得401,预期为HTTP/1.1 20X或重定向

print_r函数将Evernote返回给我的3个参数作为临时凭证正确打印出来


我在Ubuntu 12服务器上使用PHP5.4.9。我已经安装了Pecl OAuth扩展。非常感谢您的帮助。

若要检查是否一切正常,您应该使用他们的示例应用程序

为此,请克隆前面提到的github存储库,然后通过填充以下变量编辑sample/oauth/config.php文件:

define('OAUTH_CONSUMER_KEY', 'your key');
define('OAUTH_CONSUMER_SECRET', 'your secret');

// Replace this value with FALSE to use Evernote's production server
define('SANDBOX', TRUE);
然后转到测试设置并按照显示的步骤进行操作。在测试结束时,你应该有一个你所有笔记本的列表,或者之前的错误列表

完成所有工作后,您可以查看他们作为示例提供的代码,以了解PHP代码是如何工作的


希望这对我有帮助,因为这对我来说是python的诀窍

这里的第一个示例显示传递URL而不是令牌。这有帮助吗?我在这里按照说明操作:在OAuth下的第二块代码中,它具有带有3个会话参数的getAccessToken函数。这就是我得到错误的地方
define('OAUTH_CONSUMER_KEY', 'your key');
define('OAUTH_CONSUMER_SECRET', 'your secret');

// Replace this value with FALSE to use Evernote's production server
define('SANDBOX', TRUE);