問題タブ [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.
onenote - API 経由で生徒のクラス ノートブックにアクセスするにはどうすればよいですか?
教師がアプリ内から生徒のクラス ノートに書き込むことができるという要件があります。
チューターのクラス ノートブックとそれに関連付けられている生徒/グループにアクセスできます。
ただし、学生のクラス ノートブックに対して単純にクエリを実行しようとしましたが、結果が得られません (要求は失敗しません)。私はしようとしています:
誰かが私を正しい方向に向けることができますか?
助けてくれてありがとう。
onenote - クラス ノートブックに関連付けられている学生を照会するときに、グループを展開できますか?
現在、次の方法でクラス ノートブックに関連付けられている学生のリストをクエリします。
グループをクラス ノートブックに関連付ける必要がある場合は、principalType=Group と id を次の形式で取得します。
この呼び出し内で、関連付けられたグループのメンバーを展開することは可能ですか? そうでない場合、この ID の形式は何ですか? グラフ API 経由で使用するには ID が必要なので、ID は常に 3 番目のパイプ要素であると想定しても安全ですか?
ありがとう
html - デフォルトのタグ (チェックボックス) に data-id または id がありません
パッチを使用して todo タグを更新しようとしましたが、既定の todo タグを使用して onenote によって作成されたページに id または data-id がありません。
パッチで要素をターゲットにするにはどうすればよいですか?
これは、data-tag="to-do" に対象となる ID がないページの例です。
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 サーバーでタイムアウトになる可能性はありますか?
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 つの質問があります。
- ノートブックを移動せずにこれを回避する方法はありますか?
- なぜこれが必要なのか説明してもらえますか?
onenote - 特定の OneDrive フォルダーに OneNote を作成する
API を使用して OneNote 統合をアプリに追加しようとしています。ユーザーの OneDrive アカウントの特定のサブフォルダーに OneNote ファイルを作成したいのですが、可能ですか?
POST https://www.onenote.com/api/v1.0/me/notes/notebooksは、要求本文で指定した名前で /Documents に新しいノートブックを作成しますが、特定の場所に配置したいと思います。