問題タブ [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.
office365 - 基本認証を使用した Office 365 REST API
RESTapi を使用して、Office 365 アカウントで個人用カレンダーと共有カレンダーの両方を取得しようとしています。現在、Oauth2 は共有カレンダーへのアクセスをサポートしていないため、基本認証でコードをテストしています。
アカウントには 3 つのカレンダーがあります。
- user1@domain.com(自分のカレンダー)
- user2@domain.com (共有カレンダー)
- user3@domain.com (共有カレンダー)
次のエンドポイントを使用して、基本認証を使用してイベントを取得できました。
https://outlook.office365.com/ews/odata/Users ('user1@domain.com')/Events
奇妙な点は、過去 2 日間、同じエンドポイントを使用して user1@domain.com と user2@domain.com のイベントを取得できないことです。イベントにアクセスしようとすると、次のエラーが発生します。
{"@odata.context":" https://outlook.office365.com/ews/odata/ $metadata#Users('user1@domain.com')/Events","value":[{"error": {"code":"ErrorInternalServerError","message":"オブジェクト参照がオブジェクトのインスタンスに設定されていません。"}}
しかし、同じエンドポイントと基本認証を使用して、引き続き user3@domain.com のイベントにアクセスできます。
また、oauth2 を使用して自分のカレンダーにアクセスしようとしました。同様のエラーが発生します
{"value":[{"error":{"code":"ErrorInternalServerError","message":"オブジェクト参照がオブジェクトのインスタンスに設定されていません。"}}
しかし、カレンダーエンドポイントと正常に通信できます
誰かが以前にこのエラーを見たことがあるかどうか疑問に思っていました。ヘルプ/提案は大歓迎です。
office365 - Office 365 Unified API を使用したデーモンまたはサービス アプリの構築
私のサービス アプリは Office 365 Rest API とうまく連携します: アクセス トークンを取得し、組織内のすべてのユーザーのすべてのデータを取得します。次に、Office 365 Unified API を使用してみます。アクセス トークンを取得しましたが、データを取得できませんでした。常に "403 禁止されています" というエラーが表示されます。どなたかアドバイスお願いします!!!
ms-office - Office 365 統合 API エラー「セグメント 'UserPhotos' のリソースが見つかりません。」
1 ~ 2 週間前、ユーザーが写真を持っていない場合、Office 365 統合 API はサイズ 1X1 の写真のメタデータを返します。今、それはエラーを返しています:
写真を持っているユーザーにエラーが表示されるようになりました。ここ数日で状況が悪化し、API が使用できなくなりました。数枚の写真が欠けているだけだったのが始まりでしたが、現在では 250 人を超えるユーザーから 1 枚の写真だけが正常に返されています。
すべてのユーザー写真エンドポイントがこのエラーを返しています。例えば:
サンドボックスでもエラーが発生しています (ただし、サンドボックス内のユーザーが最初から写真を持っているかどうかはわかりません)。
この問題に対する既知の回避策または修正はありますか?
single-sign-on - SSO を実行し、Files、Calendar API を使用するためのアクセス トークンを取得するための単一のリソース URI
Azure AD APP を使用して Office 365 でシングル サインオンを行うフロント エンド アプリケーションを構築しています。
OAuth 認証プロセスを使用してアクセス トークンを取得するには、リソース URI を渡す必要があります。
- xyz.sharepoint.com -- SharePoint サイト コレクションとの統合
- xyz-my.sharepoint.com -- OneDrive for Business との統合
- outlook.office.com -- Outlook graph.windows.net との統合 --
- graph.windows.net -- 検索にグラフ API を使用します。
ただし、シングル サインオン プロセスを完了するには、少なくとも電子メール ID が必要なユーザー プロファイル情報を取得する必要があります。フロント エンド アプリケーションで Onedrive for business と統合していました。
したがって、ユーザーの電子メールを取得するために、リソース xyz-my.sharepoint.com を使用してアクセス トークンを取得すると、この情報を取得できません。xyz.sharepoint.com または graph.windows.net を使用する必要があります。したがって、この要件では、2 つのリソースのアクセス トークンを取得する必要があります。これらのアクセス トークンをアクティブにするために、リフレッシュ トークンと共にこれらのアクセス トークンを維持する必要がありました。
すべての Office 365 サービスの OneDrive、カレンダー、メール、Outlook、Sharepoint で使用できるアクセス トークンを取得する他の方法はありますか?
よろしく、