私は、Microsoft Graphクライアントを使用してユーザーカレンダーでイベントを取得するアプリケーションを構築するために、railsを使用しています。私は、グラフのAPIについて多くのチュートリアルとドキュメントを読んできました。問題は実際のクライアント自体のリソースを見つけることです。すべてのドキュメントは、次のような、httpリクエストを使用するための例を示していますRuby on Rails Microsoft Graph Clientカレンダーのパラメータを指定する
GET https://outlook.office.com/api/v2.0/me/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}
しかし、私はグラフのクライアント自体にstartDateTimeとendDateTimeのようなパラメータを追加する方法上の任意のリソースを見つけることができません。例えば、これは、イベントを取得するには、グラフのクライアントを使用してMSのチュートリアルからのサンプル関数である:
def index
token = get_access_token
email = session[:user_email]
if token
# If a token is present in the session, get events from the calendar
callback = Proc.new do |r|
r.headers['Authorization'] = "Bearer #{token}"
r.headers['X-AnchorMailbox'] = email
end
graph = MicrosoftGraph.new(base_url: 'https://graph.microsoft.com/v1.0',
cached_metadata_file: File.join(MicrosoftGraph::CACHED_METADATA_DIRECTORY, 'metadata_v1.0.xml'),
&callback)
@events = graph.me.events.order_by('start/dateTime asc')
else
# If no token, redirect to the root url so user
# can sign in.
redirect_to root_url
end
end
は、彼らは私が必要なものはほとんどありどの@events = graph.me.events.order_by('start/dateTime asc')
からイベントを取得するが、私は特定の日付の間のイベントを必要とします範囲。
私は実際にカレンダービュー(https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/calendar_list_calendarview)を使用して日付範囲を指定したいと思っていますが、クライアントを使用してその日付範囲を指定する方法を説明するリソースは見つかりません。
graph.me.calendar_view
からカレンダービューを取得しようとしましたが、大量のデータが返され、イベントを返す日付範囲を指定する必要があります。
クライアントの日付範囲を指定する方法を教えていただけますか?
ありがとうございます!
は[ '#filter'](https://github.com/microsoftgraph/msgraph-sdk-ruby/blobあり/master/lib/microsoft_graph/collection_association.rb#L99)メソッド。明らかに、フィルタリングと注文はできません – engineersmnky
おそらく同様に重要です*「このクライアントライブラリはリリース候補であり、まだプレビュー状態です。プロダクションサポートライブラリを繰り返し実行している間、フィードバックを提供してください」* – engineersmnky
" [ask] "。 「あなたが私にあなたのために物を見つけてお勧めしてくれることを頼んでいるので、「私はあらゆるリソース/ドキュメンテーションを指差してください」というのは話題にはなりません。 –