Я пытаюсь использовать Evernote PHP SDK в своем приложении Laravel, чтобы добавить некоторые заметки. Однако я не могу заставить его отображать какие-либо результаты.
Это включено в мой 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);
Метод обратного вызова:
запрос () -> получить ( ‘oauth_token’);
Я создал несколько тестовых тетрадей с заметками внутри.
Теперь я хочу вытащить блокноты, используя следующий код:
$client = new \Evernote\Client($token, $sandbox);
$notebooks = $client->listNotebooks();
dd($notebooks);
$notebooks
возвращает пустой массив, без ошибок, ничего.
Код детали взят из их примеров фрагментов.
Ищете фактический источник listNotebooks, похоже, он проглатывает исключения. Попробуйте позвонить listPersonalNotebooks вместо этого это должно вызвать исключения, которые дадут вам больше информации.
Других решений пока нет …