問題タブ [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 に答える
207 参照

office365 - SharePoint または Office365 API を使用して Office365 グループ内のファイルとフォルダーにアクセスするにはどうすればよいですか?

お客様の 1 人が Office365 グループを使用しており、そのグループ内のファイルを管理するプログラムによる方法を実装したいと考えています。

SharePoint API を使用して Office365 サイトの他のファイルを管理していますが、Office365 グループに対してそれを行う方法がわかりません。

グラフ API を試しました (つまり、 を呼び出しhttps://graph.microsoft.com/v1.0/groups/<group_id>/filesました) が、「サポートされていないセグメント タイプ」が返されます

グループが Office365 内でどのように実装されているかを見ると、それらは単なる SharePoint サイトのように見えますが、これらのグループの id または contentclass が何であるかはわかりません。

  • Office365 グループは SharePoint にサイトを作成しますか? これらのグループの contentclass クラスは何ですか?

  • OneDrive API または SharePoint API (推奨) を使用して、Office365 グループ内のファイルとフォルダーを管理できますか?

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

api - Office 365 REST API を使用してアイテムの添付ファイルを取得できません

Office 365 REST API を使用して、メールの添付ファイルを取得しています。添付ファイルを正常に取得できますが、添付ファイルのタイプが : の場合"#Microsoft.OutlookServices.ItemAttachment"。この ItemAttachment の ID を取得し、このリクエストを使用して添付ファイルを取得します。
https://outlook.office.com/api/v1.0/me/messages/MESSAGE_ID/attachments/FILE_ITEM_ID?$expand=Microsoft.OutlookServices.ItemAttachment/Item

応答の戻り値には新しい属性 "Item" があり、HasAttachments = false の "#Microsoft.OutlookServices.Message" が含まれています。しかし、Web Outlook バージョンを使用してみると、このアイテムの添付ファイルを取得できます (この場合は.emlファイルであり、新しいメール フォームが開きます)。例を次に示します。

.emlでは、 Office 365 REST API を使用してこのファイルを取得するにはどうすればよいでしょうか。誰かが私を助けることができますか?ありがとうございました !

0 投票する
0 に答える
361 参照

sharepoint - プロバイダーがホストするアプリ - 現在ログインしているユーザーの FedAuth と rtfa Cookie を取得する方法

Office 365 のプロバイダー ホスト型アプリを使用しています。 list.asmx サービスを使用してアクセスしようとしたため、リスト アイテムのバージョン コレクションを取得したいと考えています。この SP サービスを呼び出すには、Cookie (FedAuth と rtFa) を渡す必要があります。現在ログインしているユーザーの Cookie を取得する方法はありますか?

私が試したこと:

アクセス トークンで HttpWebRequest を使用して list.asmx サービスを呼び出そうとしましたが、401 例外がスローされます。Cookie または資格情報のいずれかを要求します。(ユーザーは既にブラウザーで SharePoint サイトにログインしているため、ユーザーに資格情報の提供を求めることができませんでした)。だからクッキーを使うのが私のより良い選択肢です。

0 投票する
0 に答える
176 参照

rest - Office 365 REST API は、既に削除されている予定表を示しています

ユーザーからすべてのカレンダーを照会することができました:

https://outlook.office.com/api/v2.0/users/xxxx@xxxx.com/calendars ?$top=50

ユーザーから最大 50 個のカレンダーを取得する

残念ながら、クエリはユーザーから削除されたカレンダーも返します。削除されたカレンダー ( https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#OdataQueryParams ) などを示す OData フィールドが見つかりませんでした。

私がしたことは次のとおりです。Microsoft Outlook でユーザーとしてログインし、クライアントでユーザーからカレンダーを削除しました。Outlook を閉じて再度開くと、予定どおりに予定表が削除されました。しかし、REST API を介してすべてのカレンダーを照会すると、削除したカレンダーは引き続き取得されますが、返されるすべてのフィールドには削除されたカレンダーであることを示すものが含まれていないため、ユーザーが実際に表示できるものを区別する方法はありません。

ユーザーがクライアントで取得するのと同じビューをカレンダーで取得するにはどうすればよいですか、または REST API がカレンダーを返さずにカレンダーを「実際に」削除するにはどうすればよいですか?

選択できるのであれば、それらを適切に区別する方法を知りたいです ;)

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

android - メール グループへの電子メール - Outlook Mail API

Outlook メール REST API を使用して、Android アプリからメール グループにピンをメールで送信する必要があります。どうすればこれを達成できますか?ドキュメントのグループについては何も見つかりません。

管理者ユーザーを静的構成ファイルに保存し、次のような JSON コンテンツを使用して " https://outlook.office.com/api/v2.0/me/sendmail "に要求を POST することは避けたいと考えています。

ありがとう

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

c# - 単一のアカウントを使用してカレンダー関連の操作を実行するための office365 API の偽装

EWS マネージ API での偽装と同様に、office365 レスト API で偽装を実行する方法はありますか。このリンクを参考にサンプルアプリを作ってみました。あなたの考えを共有してください。

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

office365 - Office 365: カレンダー イベントの取得でエラーが発生する

Sync Events」 REST API を使用して、指定された開始日時と終了日時の間の特定のカレンダーからイベントを取得しています。次のクエリ パラメータが送信されると、イベントのリストで適切な応答が返されます。

ただし、上記のクエリ パラメータが以下のように変更されると、「InternalServerError」メッセージがスローされます。

例外:

このエラーの背後にある理由を誰かが提案できますか?