問題タブ [outlook-calendar]

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 に答える
5108 参照

office365 - Microsoft Graph API: 会議室の定期的なイベントを一覧表示できません

以下のリンクで説明されているアプリのみの承認フローで Microsoft Graph API を使用して、組織内のイベントがグループ化され、会議室によって表示される Ruby on Rails アプリを構築しています。

http://graph.microsoft.io/docs/authorization/app_only

次のリクエストを使用して、会議室のイベントを一覧表示しています

しかし、問題は、今後数週間のすべてのイベントがリストされているわけではなく、それらは定期的なイベントであると思います.

定期的なイベントを結果に含める方法はありますか。

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

oauth-2.0 - OAuth 付与フロー - トークンの有効期限

Outlook Calendar REST API を使用する Android アプリを開発しています。複数のユーザー (会議室) のカレンダーを同期して更新しようとしています。

私の質問は次のとおりです。

1) 初期認証コードの有効期限はどのくらいですか?

2)代わりにリフレッシュトークンの場合は?

アクセス トークンは60 分後に期限切れになります。更新トークンの有効期限が 6 時間、14 日、または 90 日であるかどうかを確認できません。

3) 後者は構成可能ですか? 有効期限が切れないようにすることはできますか?

`

更新: ( https://msdn.microsoft.com/en-us/library/azure/dn645542.aspxから)

「更新トークンの有効期間は提供されず、ポリシー設定と、認証コードの付与が Azure AD によって取り消される時間によって異なります。アプリケーションは、新しいアクセス トークンの要求が失敗した場合を予期して処理する必要があります。その場合、 、新しいアクセス トークンを要求するコードに戻る必要があります。」

また: ( http://blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-contact-and-mail-api-in-exchange-onlineから) -オフィス内-365.aspx) "リフレッシュ トークンには有効期間が指定されていません。通常、リフレッシュ トークンの有効期間は比較的長いです。ただし、場合によっては、リフレッシュ トークンの有効期限が切れたり、取り消されたり、目的のアクションを実行するための十分な権限がないことがあります。クライアント アプリケーションは、トークン発行エンドポイントから返されたエラーを正しく処理する. リフレッシュ トークン エラーの応答を受け取った場合は、現在のリフレッシュ トークンを破棄し、新しい認証コードまたはアクセス トークンを要求する. 特に、認証コード付与フローでリフレッシュ トークンを使用する場合、interaction_required または invalid_grant エラー コードを含む応答を受け取った場合は、更新トークンを破棄し、新しい認証コードを要求してください。」

では、アプリに常にすべてのユーザーがログインしていることをどのように保証できますか?

夜間は機内モードになり、クラッシュからも自動的に回復するはずです。資格情報をプログラムで保存するユーザーを認証せずに解決できますか?

ありがとう

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

android - OutlookClient を使用してユーザーの予定表を取得する

Outlook-SDK-Android ( https://github.com/OfficeDev/Outlook-SDK-Android ) を使用して Outlook Calendar REST API ( https://msdn.microsoft.com/en-us/office/ office365/api/calendar-rest-operations )。

これまでのところ、次を使用して自分のカレンダーでイベントを取得できました。

これは、「https://outlook.office.com/api/v2.0/me/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}」に対応します。

  • 読み取りアクセス許可を持っている他のユーザーの予定表に使用するには、Outlook のドキュメントで指定されている次の形式で同じことを行うにはどうすればよいですか?

" https://outlook.office.com/api/v2.0/USERS/meetingRoom@etc.com/calendars/Calendar/EVENTS?startDateTime={start_datetime}&endDateTime={end_datetime} "

(または " ..v2.0/USERS/meetingRoom@etc.com/CALENDARVIEW )

  • OutlookClient を使用して、クエリ パラメータ "$select" を後者に追加するにはどうすればよいですか? (例: $select=Subject,Organizer,Start,End)
0 投票する
1 に答える
394 参照

android - POST and DELETE a booking using OutlookClient and Outlook Calendar API

I'm using Outlook-SDK-Android (MS) to talk with Outlook Calendar REST API.

So far I've been able to get the events from my calendar using:

(see here).

Question now is:

  • How can I use OutlookClient to add a booking?

( POST https://outlook.office.com/api/v2.0/me/calendars/{calendar_id}/events - from documentation)

  • What about deleting a calendar event instead?

( DELETE https://outlook.office.com/api/v2.0/me/events/{event_id} - from documentation )

Thanks

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

android - Outlook - 別のユーザーのカレンダーを読む

Outlook-SDK-Androidに基づいて Android アプリを開発しています。アプリはOutlook Calendar REST APIと通信して、イベントの取得、予約、削除を行います (コード例はこちらこちらをご覧ください)。今、他の人のカレンダーを読む必要があり、他のユーザーへの代理アクセス (作成者権限レベル)を持つ Office365 アカウントが提供されています。

新しいポータルで提供されたアカウントを使用してアプリを登録しました。私のアプリでは、スコープ「https://outlook.office.com/Calendars.ReadWrite」を使用しています。(スコープはcom.microsoft.aad.adal.AuthenticationContext.acquireToken()で使用され、 orc-for-androidによって提供される共有クライアント スタックである Android OutlookClient用の Office REST クライアントを初期化します)

代理人アクセス権を持つ別のユーザーのカレンダーを読み取ろうとすると、403 応答が返されます。

何か助けはありますか?

APIの制限ですか?もしそうなら、なぜ次のメソッド呼び出しチェーンが提供されるのですか?

アップデート:

ここで報告されているように、このシナリオを可能にする進行中の作業があるようです: Office 365 REST API - Access meeting rooms calendars

それで、その方向に進んだ場合、「管理サービスアプリを使用せずに目標を達成できますか? ( Office 365 API または Azure AD Graph API - Get someone Elses Calendarを参照)

ここで提案されている基本認証を使用できますか?

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

c# - OutlookViewCtrl 共有予定表へのアクセス

アプリケーション内のメールにアクセスできるように OutlookViewCtrl を使用しています。メールはパブリック フォルダーに含まれているため、それに応じて AxViewCtl1.Folder パスを設定することで比較的簡単にアクセスできます。

同じ方法で共有カレンダーにアクセスしたいと思います。予定表はパブリック フォルダーに保存されないため、Outlook の [共有予定表] セクションに追加されます。

これらにアクセスする方法はありますか?

現在、AxViewCtl1.Folder を「Calendar」に設定している場合にのみ、カレンダーにアクセスできます。

前もって感謝します!

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

php - 新しい Outlook カレンダー イベントが追加されたかどうかを確認する方法は?

クリックすると、Outlook API から最大数のイベント (50) を取得する [カレンダーの同期] ボタンがあるとします。次にクリックすると、ページネーション リンクを使用して次の 50 個のイベントが取得されます。ここで、ユーザーが Outlook カレンダーにログインし、既に取得した最初の 50 個のイベントの日付範囲に新しいイベントを追加するとします。すでにフェッチされている日付範囲で新しいイベントをチェックするための適切な戦略/ロジックは何ですか?

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

outlook - OutlookへのwebDAVを使用したicsファイルのインポート、ユーザーには予定を追加する権限がありません

誰でもこれについて私を助けてください。私は、Web サイトの予定をユーザーの Outlook カレンダーに同期し、ユーザーが自分の Outlook カレンダーに予定を追加できるようにする機能に取り組んでいます。

これにはwebDAVプロトコルを使用しています。すべて正常に動作しています。しかし問題は、「インターネットから」オプションを使用してカレンダーを追加すると、新しい予定を追加できないことです。誰でもこの問題を解決するのを手伝ってくれますか? これは webdav 設定の問題である可能性があります。