印象笔记o身份验证错误php


Evernote oAuth error php

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

我能够成功获取临时凭证,但当我要求提供访问令牌时。我收到以下错误。

"无效的身份验证/错误请求(收到 401,预期的 HTTP/1.1 20X 或重定向)"

$_SESSION['requestToken'] = $requestTokenInfo['oauth_token'];
$_SESSION['requestTokenSecret'] = $requestTokenInfo['oauth_token_secret'];
$_SESSION['oauthVerifier'] = $_GET['oauth_verifier'];
print_r($_SESSION);
$accessToken = $client->getAccessToken($_SESSION['requestToken'], $_SESSION['requestTokenSecret'], $_SESSION['oauthVerifier']);

print_r函数正确打印出印象笔记返回给我的 3 个参数作为临时凭证。

我在 Ubuntu 12 服务器上使用 php 5.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);

然后前往 http://your.domain.com/evernote-sdk-php/sample/oauth/index.php 以测试您的设置并按照显示的步骤操作。在测试结束时,您应该有一个所有笔记本的列表,或者前面有错误。

完成所有操作后,您可以查看它们提供的代码作为示例,以了解PHP代码的工作原理。

希望这有所帮助,因为这对我使用 Python ;)