2016-03-21 29 views
1

我試圖通過屬性sourceURL搜索筆記,但它似乎API剝去了協議,結果是沒有結果。下面是代碼Evernote findNotes by sourceURL

var notesTransport = new Thrift.Transport(
      Eventnote.Auth.oauth.getParameter(Eventnote.Auth.note_store_url_param)); 

    var notesProtocol = new Thrift.Protocol(notesTransport); 
    var noteStore = new NoteStoreClient(notesProtocol, notesProtocol); 
    if (!noteStore) { 
     Eventnote.Logger.error("[EVERDU] Connection failure during getting note store"); 
     return; 
    } 

    var filter = new NoteFilter(); 
    filter.words = "sourceURL:" + url + "*"; 
    try { 
     var results = noteStore.findNotes(Eventnote.Auth.get_auth_token(), filter, 
     0, 100); 
     ... 

的reasults物體看起來像這樣

{ 
    "startIndex":0, 
    "totalNotes":0, 
    "notes":[ 

    ], 
    "stoppedWords":null, 
    "searchedWords":[ 
     "//github.com/sameersbn/docker-gitlab*" 
    ], 
    "updateCount":18461 
} 

是有什麼我失蹤?

回答

0

不知道這是否是Evernote最後的錯誤,你可以在你的url周圍添加雙引號使其工作。

filter.words = "sourceURL:\"" + url + "*\"";