問題タブ [office365-restapi]
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.
authorization - カレンダー API へのアクセスが 401 Unauthorized を返す
私は Office 365 を初めて使用し、Rest API へのアクセスに問題があります。Calendar と Mail APIの残りの API をテストしようとしているので、Postman を使用することにしました。ただし、これらの API をテストするには、Authorization ヘッダーにアクセス トークンが必要です。トークンを取得する方法を理解するために、ここでサンプル プロジェクトを取得し、このローカル サイトで構成、実行、およびサインインして、ローカル ストレージにキャッシュされたトークンを取得し、そのトークンを Postman での以降の要求に使用することにしました。ただし、テストしたすべてのリクエストで「401 無許可のリクエスト」が返されました。
私がしたこと:
- O365 アカウントに関連付けられた Azure ADD に新しいアプリを登録する
- アプリの完全なアクセス許可と委任されたアクセス許可を追加します。
- マニフェスト ファイルで「oauth2AllowImplicitFlow」を true に更新します。
- サンプル プロジェクトのクローンを作成する
app.js で、alter the content of config 関数を次のように変更します。
/li>
次に、アプリを実行しました。問題なくサインインし、トークンも取得できますが、そのトークンはリクエストに対しても承認されていません。トークンをデコードして「aud」の値を確認しましたが、「 https://outlook.office365.com/ 」は返されませんでした。このURLで、作成者は「これは、メール、カレンダー、または連絡先 API の場合は" https://outlook.office365.com/ " である必要があります」と述べています。
それで、私は何を逃したのですか?
outlook - Outlook REST API 経由で大量のメールを送信する際の問題
Outlook REST API を使用してメールを送信しています。Outlook API 経由で 7000 通のメールを送信しようとすると、78 通のメールが送信できず、下書きフォルダーに移動されます。Outlook api のデフォルトの動作なのか、それともエラーなのか? ありがとうございました !
office365 - Microsoft.Office365.Discovery - CapabilityDiscoveryResult -> Office 365 V2 DLL の使用後に ServiceEndpointUri に間違った URi が含まれる
Office 365 API の V1 DLL を使用してカレンダー操作を実行していました。V2 DLL に移行しましたが、バージョン 1.0.22 の Microsoft.Office365.Discovery がまだ残っています
OutlookServiceClient の作成中に CapabilityDiscoveryResult (dcr) を作成しています
dcr.ServiceEndpointUri の値がまだhttps://outlook.office365.com/api/v1.0 として表示 されている この URi を v2.0 に変更したところ、問題なく動作しました。
これにより、V2 DLL を使用してイベントを作成する際に問題が発生します
V2 DLL の依存関係に従って、DLL を削除して再度追加しました (何かを見逃した場合に備えて)。
この URL が正しく表示されているかどうか、または何か抜けているかどうかを確認していただけますか。また、どこで確認できるか教えてください。
前もって感謝します。
authorization - Office 365 レスト API 承認
現在、アプリケーションで EWS を使用して Exchange データにアクセスしています。REST API を使用して Office365 の機能を追加したいと考えています。
EWS では、Authorization は非常に単純でした。ヘッダーに Authorization タグを追加し、base64 でエンコードされたユーザー名とパスワードを使用するだけで、基本的な Authorization と呼ばれます。
ただし、Office 365 では、プロセスに 2 つの追加ステップが必要です
上の画像では、アプリケーションと office365 の間に 2 つのステップがあることがわかります。
私のアプリケーションを使用するすべてのオフィス アカウントは、Microsoft azure でいくつかの構成手順を実行する必要があります。秘密鍵、クライアント、テナント ID を取得します。
理想的には、ユーザーは自分の資格情報を入力するだけでよいので、Office 365 のすべてのデータにプログラムでアクセスできます。
office365 - Office 365 REST API 経由で古い日付のカレンダー イベントを追加できない
Office 365 REST API には何らかの制限があり、古い日付のイベントを追加できないように見えますが、特定の制約を突き止めることができません。たとえば、次の JSON ペイロードでは、リクエストが 400 レスポンスで失敗します。
ただし、次のペイロードは成功します。
唯一の違いは、より新しいイベント日付です。このような制約に関する API ドキュメントは見つかりません。私は何が欠けていますか?
office365 - ドキュメント ファイルを SharePoint サイトにアップロードおよびダウンロードする
Office365 サービスを監視するツールを 1 つ開発しています。
その間に、要件に従って、ドキュメント ファイルを特定の SharePoint サイトにアップロードおよびダウンロードするのに必要な時間を確認する必要があります。Java を使用して試してみましたが、これを行うことができませんでした。
これを行うのにどのテクノロジーが適しているかを提案し、解決策があれば提案してください。
前もって感謝します。
azure - API を介してプログラムで Azure アプリケーション マニフェストを取得する
MicrosoftGraph API で作成されたアプリケーション
API を使用してマニフェストを取得する方法はありますか?