Evernote Api: как я могу получить список заметок моей учетной записи, связанный с учетной записью разработчика

#php #api #evernote

#php #API #evernote

Вопрос:

Я протестировал все примеры php, поставляемые с API, и ни один из них не дал мне результатов. Api был установлен с composer. при запуске скрипта у меня возникли некоторые ошибки (здесь были изменены IP-адреса, местоположения, ключи)

 [Sat Apr 20 02:20:51.324822 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: PHP Fatal error:  Uncaught EDAM\Error\EDAMUserException in /server/public_html/vendor/evernote/evernote-cloud-sdk-php/src/EDAM/UserStore/UserStore.php:2603
[Sat Apr 20 02:20:51.324885 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: Stack trace:
[Sat Apr 20 02:20:51.324899 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: #0 /server/public_html/vendor/evernote/evernote-cloud-sdk-php/src/EDAM/UserStore/UserStore.php(543): EDAM\UserStore\UserStore_getUser_result->read(Object(Thrift\Protocol\TBinaryProtocol))
[Sat Apr 20 02:20:51.324913 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: #1 /server/public_html/vendor/evernote/evernote-cloud-sdk-php/src/EDAM/UserStore/UserStore.php(504): EDAM\UserStore\UserStoreClient->recv_getUser()
[Sat Apr 20 02:20:51.324925 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: #2 [internal function]: EDAM\UserStore\UserStoreClient->getUser('oceanindien-ful...')
[Sat Apr 20 02:20:51.324936 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: #3 /server/public_html/vendor/evernote/evernote-cloud-sdk-php/src/Evernote/Store/Store.php(50): call_user_func_array(Array, Array)
[Sat Apr 20 02:20:51.324973 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: #4 /server/public_html/test.php(207): Evernote\Store\Store->__call('getUser', Array)
[Sat Apr 20 02:20:51.324984 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr: #5 {main}
[Sat Apr 20 02:20:51.324993 2019] [fcgid:warn] [pid 25930] [client *ip*] mod_fcgid: stderr:   thrown in /server/public_html/vendor/evernote/evernote-cloud-sdk-php/src/EDAM/UserStore/UserStore.php on line 2603
  
 $token = 'my-real-token-here';
$sandbox = true;
$china   = false;

$client = new EvernoteClient($token, $sandbox, null, null, $china);
$search = new EvernoteModelSearch('comores');

$notebook = null;

$scope = EvernoteClient::SEARCH_SCOPE_BUSINESS;

$order = EvernoteClient::SORT_ORDER_REVERSE | EvernoteClient::SORT_ORDER_RECENTLY_CREATED;

$maxResult = 5;
$results = $client->findNotesWithSearch($search, $notebook, $scope, $order, $maxResult);
var_dump($results);
foreach ($results as $result) {
    $noteGuid    = $result->guid;
    $noteType    = $result->type;
    $noteTitle   = $result->title;
    $noteCreated = $result->created;
    $noteUpdated = $result->updated;
}
  

Я проверил связанную учетную запись, в которой есть заметки с этими тегами или ключами, но api не возвращает мне никаких результатов.

Как я могу получить список моих ТЕГОВ из связанной учетной записи? Как я могу получить список моих заметок и / или записных книжек из моей учетной записи?

Ключ песочницы — это полный доступ, а не базовый.

Я искал примеры, которые я пробовал на сервере, но возвращением было или ОШИБКА 500 или пустая страница,

Я повторил / распечатал результаты, но результаты не вернулись!

Что я делаю не так или что мне нужно сделать, чтобы api работал?

Комментарии:

1. RTM для исключения / ошибки (tl; недопустимый токен dr): dev.evernote.com/doc/reference /… , также упомянутый в dev.evernote.com/doc/articles/error_handling.php

2. @LawrenceCherone большое вам спасибо. stderr: PHP Fatal error: неперехваченная ошибка: вызов защищенного метода Evernote \ Client::getNoteStore() из контекста » в /server/public_html/test.php:295 Вы знаете, как это исправить?