1

OneNote API を使用して、ハッシュタグ (#taskclone など) を含む単語のページを検索しようとしています。これにより、API からエラーが発生しています。

API で使用される Odata 構造と構文へのリンク - http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part2-url-conventions/odata-v4.0-errata02- os-part2-url-conventions-complete.html#_Toc406398071

この問題はクエリの URL コンポーネントの構造に関連していると思われるため、2 つ目のリンクを追加しました。「#word」を含む実際のクエリの例を教えてください。

更新: /api/v1.0/me/notes/pages?search=%23taskclone で URL エンコーディングを試しましたが、エラーは発生しませんでしたが、値のない応答が返されました:

{
  "@odata.context":"/api/v1.0/$metadata#me/notes/pages(parentSection(id,name,self))","value":[

  ]
}

/api/v1.0/me/notes/pages?search=taskclone に変更すると完全に機能します。

OneNoteページに役立つ場合のメモテキストは次の とおりです

4

2 に答える 2

0

「検索」クエリ パラメータを URL エンコードしていることを確認します。

これは機能するはずです: https://www.onenote.com/api/v1.0/me/notes/pages?search=%23target これは機能しません: https://www.onenote.com/api/v1.0 /me/notes/pages?search=#対象

どのようなエラーが返ってきますか? 応答コード/応答内容は?

于 2016-10-21T19:18:51.333 に答える