Evernote API {errorCode: 3, параметр: 'authenticationToken'} - PullRequest
1 голос
/ 16 мая 2019

Я обнаружил ошибку в findNotesMetadata (). Ниже приведены два маршрута:

Получить тетради:

router.get('/getEvernote', (req, res) => {
    var client = new Evernote.Client({ token: globaloauthAccessToken, sandbox: true, china: false });
    var noteStore = client.getNoteStore();
    noteStore.listNotebooks().then(function (notebooks) {
        var output = {
            message: 'Success.',
            notebooks: notebooks
        }
        res.json(output);
        return;
    })
})

Над фрагментом кода работает хорошо, я могу получить данные, как если бы я прямо позвонил http://localhost:3000/api/getEvernote:

{
  "message": "Success.",
  "notebooks": [
    {
      "guid": "XXXXX",
      "name": "XXX",
      "updateSequenceNum": 28,
      "defaultNotebook": true,
      "serviceCreated": 1546454274000,
      "serviceUpdated": 1557700199000,
      "publishing": null,
...

Однако, маршрут ниже не работает:

Получить все метаданные Notes:

router.get('/getNotes', (req, res) => {
    var client = new Evernote.Client({ token: globaloauthAccessToken, sandbox: true, china: false });
    var noteStore = client.getNoteStore();
    const filter = new Evernote.NoteStore.NoteFilter({
        ascending: false,
    });

    const spec = new Evernote.NoteStore.NotesMetadataResultSpec({
        includeTitle: true
    });

    noteStore.findNotesMetadata(filter, 0, 100, spec)
        .then(data => {
            var output = {
                message: 'Success.',
                data: data
            }
            res.json(output);
            return;
        })
        .catch(err => {
            console.log(err)
        });
})

В приведенном выше коде я могу получить только ошибку, такую ​​как:

ThriftException { errorCode: 3, parameter: 'authenticationToken' }

Я подумал, что мой API-ключ является базовой версией, а не полным разрешением, поэтому Я запросил новый, с полным разрешением , но ошибка остается той же. Что означает код ошибки 3?

Любая помощь будет принята с благодарностью.

...