【发布时间】:2017-01-16 00:00:38
【问题描述】:
我正在尝试在我的 Laravel 应用程序中使用 Evernote PHP SDK 来提取一些笔记。但是,我无法让它显示任何结果。
它包含在我的 composer.json 中
evernote/evernote-cloud-sdk-php": "dev-master"
我已成功授权我的应用程序并使用以下代码获取令牌,我正在使用沙箱并且可以看到我的应用程序已成功授权..
$oauthHandler = new \Evernote\Auth\OauthHandler($sandbox, false, $china);
$oauthData = $oauthHandler->authorize($key, $secret, $callback);
return redirect()->to($oauthData);
回调方法中:
request()->get('oauth_token');
我创建了一些测试笔记本,里面有一些笔记。
我现在想使用以下代码拉入笔记本:
$client = new \Evernote\Client($token, $sandbox);
$notebooks = $client->listNotebooks();
dd($notebooks);
$notebooks 返回一个空数组,没有错误,什么都没有。
部分代码取自他们的示例 sn-ps。
【问题讨论】:
-
嗯,笔记本永远不应该是一个空数组。你确定你打印正确吗?在你的 listNotebooks 调用周围添加一个 try/catch 只是为了确保没有抛出异常?