問題タブ [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.

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

office365 - Office 365 API を使用して HttpHandler 型のコンストラクターが見つからない

最近 Office 365 API の使用を開始し、正常に認証してトークンを取得できるようになりました。ここで、ユーザーの Exchange for meetings にクエリを実行したいと考えています。これを行うには、ここからサンプル クエリを実行します。

残念ながら、これは次のエラー (500) を返します。Server Error in '/API' Application. Constructor on type 'Microsoft.Exchange.Services.OData.Web.HttpHandler' not found.

グーグルで調べてみると、同様のエラーがいくつか見つかりました(hereおよびhere)。その時、サーバーに問題があったようです。ただし、API はかなり成熟しているため、サーバー エラーではなく、何か間違ったことをしていると思います。

編集: https://oauthplay.azurewebsites.net/でクエリをテストしても、同じエラーが発生しますが、クエリの例は機能します。

誰かが私が間違っていることを知っていますか?

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

office365api - Graph API を使用して O365 ライセンスの有効期限を取得する方法

O365 API を使用して O365 ライセンスがいつ期限切れになるかを知る必要があります。

この REST 呼び出しを使用していますhttps://graph.microsoft.com/v1.0/me ?$select=assignedLicenses,assignedPlans,id

これにより、割り当てられたすべてのライセンスと割り当てられたプランが返されます。しかし、ライセンスの有効期限がいつ切れるかはわかりません。

API を使用してこの情報を取得する方法はありますか?

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

sharepoint - Office365 管理 API

Office365 Management API (リンク)を介して Office365 監査ログにアクセスしようとしていました。リンクで説明されているように、ほとんどの構成を行いました。AuzreActiveDirectory 監査データを取得できました。しかし、SharePoint と Exchange の監査ログが機能していません。

注: webhook は使用していません。これは何か関係がありますか?

どんな助けでも大歓迎です。

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

office365 - OutlookServicesClient を使用して効率的なクエリを作成する

私はOffice 365 Mail APIを使用しています。私の目標は、ユーザーが今日送信(1.) および受信(2.)した電子メール メッセージの総数を取得することです。

これを行うには、最初にOffice 365 API Playgroundでいくつかのクエリを作成して試し、実行しました。

  1. https://outlook.office.com/api/v2.0/me/mailfolders/sentitems/messages?$filter=sentdatetime%20ge%202015-12-10T08:00:00.000Z&$select=Subject,CreatedDateTime,ToRecipients
  2. https://outlook.office.com/api/v2.0/me/messages?$count=true&$filter=receiveddatetime%20ge%202015-12-09T10:00:00.000Z&$select=Subject,CreatedDateTime,ToRecipients

現在、OutlookServicesClient API を使用してこれらのクエリを作成するのに苦労しています。非常に単純なクエリを超える多くの例は見つかりませんでした...私がこれまでに持っているもの:

  1. var mailResults = await client.Me.MailFolders.Where(f => f.DisplayName == "Sent Items").ExecuteAsync();これはまだメッセージだけを返し、現在の日付でフィルター処理するわけではありません。

  2. var mailResults = await client.Me.Messages.Where(m => m.ReceivedDateTime.Value == date.UtcDateTime).ExecuteAsync();多くのメールを受信したにもかかわらず、結果が返されません。さらに、'Cluster'、'Deleted Items'、'Junk Email' フォルダに受信したメールを除外したいと考えています。

一般に、他の言語のコードを変更する必要があるため、英語のフォルダー名でフィルター処理することが適切かどうかはわかりません。送信済みアイテム、迷惑メール、クラスターなどの特別な Outlook フォルダーに特別な ID はありますか?

さらに、私の 2 つのリクエストを解決するために、すべてのメールを取得して自分でフィルタリングを処理することもできましたが、それは効率的ではなく、API は既にフィルタリングをサポートしています (生のリクエストで見られるように)。それらをOutlookServicesClient APIで使用します。

0 投票する
2 に答える
2011 参照

ios - iOS での Web クローリング

iOS でWeb クロールテクノロジを実装する方法。リファレンス/サンプル プログラムは役に立ちます。前もって感謝します。

ウェブクロール

Web クローラー (Web スパイダーまたは Web ロボットとも呼ばれます) は、World Wide Web を体系的かつ自動化された方法で閲覧するプログラムまたは自動化されたスクリプトです。このプロセスは、Web クロールまたはスパイダーと呼ばれます。多くの正当なサイト、特に検索エンジンでは、最新のデータを提供する手段としてスパイダーを使用しています。

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

sharepoint - Outlook (O365) REST API (クライアント側)

Sharepoint Online サイトに挿入された JavaScript を介して Outlook (O365) REST API (クライアント側) を使用し、Sharepoint サブサイトのカレンダーにエントリを挿入するというソリューションに取り組んでいます。そのために、https://apps.dev.microsoft.comのアプリケーションが登録されています。全体としては非常にうまく機能していますが、アプリケーション自体のリダイレクト URI に問題があります。サイト コレクションには独自のカレンダーを持つ多くのサブサイトが含まれているため、それを機能させるには、特定のカレンダーすべてにリダイレクト URI を追加する必要がありましたが、サイト コレクションの存続期間中に新しいサイトが作成されるため、難しいかもしれません。したがって、基本的に達成したいことは、たとえば「許可されたドメイン」をアプリケーションに追加することです。これにより、すべてのサブサイトのリダイレクトも許可されます。

これは可能ですか?ベストプラクティスとは?

よろしく、

パヴェル

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

azure - Office365 OAuth API がエラー "AADSTS90093: 同意へのアクセス権がありません" を返す

次の委任されたアクセス許可を要求する Azure アプリがあります。

  • Office 365 Exchange Online (ユーザー プロファイルの読み取り、ユーザーの連絡先の読み取り、ユーザー カレンダーの読み取り、ユーザー メールの読み取り)
  • Windows Azure Active Directory (サインインしてユーザー プロファイルを読む)

これまでのところ、ほとんどのユーザーはサインインに大きな問題はありませんでしたが、最近ユーザーにAADSTS90093: Does not have access to consentというエラーが表示されました。

私が収集したことから、これは、ユーザーの Active Directory 管理者が、サード パーティ アプリへのアクセスをユーザーに許可しないようにしたことを意味します。私は正しいですか?もしそうなら、ユーザーや AD 管理者に迷惑をかけることなく、コードまたはアプリの構成に関してできることはありますか?

(私は Azure と Office365 を使用するのは初めてなので、私が道を外れている場合は教えてください。正直なところ、自分が何をしているのかわかりません)