2016-09-19 59 views
0

我想在OneNote API的多個頁面上搜索data-tag="to-do"。我使用與托克的訪問將下面的代碼頭通過捲曲 -搜索/過濾器OneNote內容給出錯誤「OData語法錯誤」

$url = "https://www.onenote.com/api/v1.0/me/notes"; 
$url .= "/pages?filter=data-tag%20eq%20'to-do'"; 

但它給我這個錯誤 -

{ 
    "error":{ 
    "code":"20128","message":"OData Syntax error at position 5 in 'data-tag eq 'to-do''.","@api.url":"http://aka.ms/onenote-errors#C20128" 
    } 
} 

誰能幫我解決這個問題?

回答

0

數據標記不是您可以在頁面實體中過濾的字段,因此$ filter將不起作用。您可以嘗試通過?search = [YOURSEARCHSTRING]搜索頁面內容(全文搜索)。然而,全文搜索不是過濾某些類型的頁面內容的正確方式,如數據標記。

我建議你在我們的UserVoice的進入一個項目對我們來說,因爲有搜索該內容(而不是查詢每一頁,並分析其結果等)

https://onenote.uservoice.com/forums/245490-onenote-developer-apis

的沒有直接的方法