問題タブ [onenote-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
131 参照

onenote - API 経由で生徒のクラス ノートブックにアクセスするにはどうすればよいですか?

教師がアプリ内から生徒のクラス ノートに書き込むことができるという要件があります。

チューターのクラス ノートブックとそれに関連付けられている生徒/グループにアクセスできます。

ただし、学生のクラス ノートブックに対して単純にクエリを実行しようとしましたが、結果が得られません (要求は失敗しません)。私はしようとしています:

誰かが私を正しい方向に向けることができますか?

助けてくれてありがとう。

0 投票する
1 に答える
86 参照

onenote - クラス ノートブックに関連付けられている学生を照会するときに、グループを展開できますか?

現在、次の方法でクラス ノートブックに関連付けられている学生のリストをクエリします。

グループをクラス ノートブックに関連付ける必要がある場合は、principalType=Group と id を次の形式で取得します。

この呼び出し内で、関連付けられたグループのメンバーを展開することは可能ですか? そうでない場合、この ID の形式は何ですか? グラフ API 経由で使用するには ID が必要なので、ID は常に 3 番目のパイプ要素であると想定しても安全ですか?

ありがとう

0 投票する
1 に答える
78 参照

html - デフォルトのタグ (チェックボックス) に data-id または id がありません

パッチを使用して todo タグを更新しようとしましたが、既定の todo タグを使用して onenote によって作成されたページに id または data-id がありません。
パッチで要素をターゲットにするにはどうすればよいですか?

これは、data-tag="to-do" に対象となる ID がないページの例です。

0 投票する
1 に答える
970 参照

php - OneNote REST API - 大きな添付ファイルをダウンロードすると、502 Bad Gateway エラーが発生する

PHP と cURL で OneNote REST API を使用して (ビデオ) 添付ファイルをダウンロードしています。ファイルが 30.0 MB 未満の場合はすべて問題なく動作しますが、それより大きいファイルでは 502 Bad Gateway エラーが発生し、データがありません。

一方、別の状況(共有ノートブック) では 502 エラーが発生し、API 要求に "FavorDataRecency: true" を追加すると問題が解決しましたが、この状況では効果がありません。

この問題を回避する (または通過する) 方法は何ですか?

[編集]

これはタイムアウトの問題です (Jim に感謝します)。私のログは、ファイルのダウンロードが正確に 120 秒で 502 エラーで停止したことを示しています。

私の PHP スクリプトは、Windows 10 の IIS 10 の下の localhost で実行されています。しかし、私はそれを 240 秒に増やしましたが、タイムアウトの障壁はまだ残っています。

私が行ったその他の設定変更:

  • IIS 10 で FastCgi の requestTimeout と activityTimeout を引き上げました。
  • 240 秒の CURLOPT_TIMEOUT が追加されました (240 秒の CURLOPT_CONNECTTIMEOUT が既に設定されています)。

私が見逃している他のタイムアウト設定はありますか?

OneNote サーバーでタイムアウトになる可能性はありますか?

0 投票する
1 に答える
198 参照

onenote - エラー 10008 OneNote API

OneDrive ライブラリで共有されている OneNote ノートブックがあります。REST API を介してセクションを取得しようとすると、5000 を超えるアイテムがあり、クエリを完了できないことを説明する 10008 エラー メッセージが表示されます。このノートブックのセクション数は 5000 をはるかに下回っていますが、OneDrive ライブラリには 5000 を超えるアイテムがあります。

私のクエリは次のとおりです。

https://www.onenote.com/api/v1.0/users/ {ユーザー ID}/notes/notebooks/{ノートブック ID}/sections

5000 個以上のアイテムを返すと予想していた場合、この種のエラーが発生すると予想していましたが、この場合は、10 ~ 20 セクション付近のどこかであると予想しています。

OneNote 製品グループに回答してもらいたい 2 つの質問があります。

  1. ノートブックを移動せずにこれを回避する方法はありますか?
  2. なぜこれが必要なのか説明してもらえますか?
0 投票する
1 に答える
244 参照

onenote - 特定の OneDrive フォルダーに OneNote を作成する

API を使用して OneNote 統合をアプリに追加しようとしています。ユーザーの OneDrive アカウントの特定のサブフォルダーに OneNote ファイルを作成したいのですが、可能ですか?

POST https://www.onenote.com/api/v1.0/me/notes/notebooksは、要求本文で指定した名前で /Documents に新しいノートブックを作成しますが、特定の場所に配置したいと思います。