問題タブ [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 - Office365 統合 API イベント エンドポイントが機能しない
次のパスのようです:
もう機能しません。
内部サーバー エラー (500) で中断し、次のメッセージが表示されます。
「Newtonsoft.Json.Linq.JObject を Newtonsoft.Json.Linq.JToken にキャストできません」
前もって感謝します!
office365 - Office 365 Unified API beta/me/photo Unauthorized
数日以来、LogedIn ユーザーの写真を取得できません。StatusCode: 401、ReasonPhrase: 'Unauthorized' が常に表示されます。
これが私がアクセスする API の URL です: https://outlook.office.com/api/beta/me/photos ('96x96')/$value
Update 3 からの変更が適用されます。
アクセス許可: 「サインインしてユーザー プロファイルを読み取る (Office 365 統合 API)」が与えられます。
これは私にとってはうまくいきましたが、今この問題があります。既知の問題はありますか? ユーザー プロファイルの画像を取得するためのヒントや別の方法を教えていただければ幸いです。
SharePoint や Outlook などの Office 365 API にアクセスする ASP.NET MVC マルチテナント アプリを開発しています。
azure - Office365 API - Azure アプリケーション ドメインのワイルドカード
Microsoft Office365 (Azure) のアプリケーションについて質問があります。カレンダーをWebアプリケーションと同期するアプリを作成しました。
次のようなカスタムサブドメインに複数のインストールがあります
アプリ(Insude Azure)のログインURLをに設定しました
しかし、別のサブドメインからログインしようとすると、間違ったリクエスト URL があるため失敗します。
c# - Office 365 メール API .NET クライアントを使用した OData 検索
OutLook 365 API を使用して OData クエリ $search = "subject:pizza" を実行する必要がありますが、Outlookservicesclient を使用します (outlook 365 sdk で見つかりました。この nuget https://www.nuget.org/packages/Microsoft.Office365 .OutlookServices-V2.0/ )
このOutLookAPI OData クエリ リファレンスを参照してください
これは HttpClient を使用すると正しく機能しますが、.NET クライアント ライブラリを使用すると、非標準のクエリ パラメータを追加することはできないようです。
すなわち:var messages = await client.Users['mail@me.com'].Messages
.Where(m => m.IsRead == false)
.Take(50)
.ExecuteAsync();
次の RequestURIを生成https://outlook.office365.com/api/v2.0/Users('mail%40me.com')/Messages?$filter=IsRead eq false&$top=50
し、正しく実行します。
一方、次のことを試してみると、var query = client.Users['Mail@me.com'].Messages
.Context.CreateQuery<Message>("Users('Mail@me.com')/Messages")
.AddQueryOption("$search", "subject:pizza");
どちらかが戻りますException:Thrown: "Can't add query option '$search' because it begins with reserved character '$'." (System.NotSupportedException) A System.NotSupportedException was thrown: "Can't add query option '$search' because it begins with reserved character '$'."
AddQueryOption 行を省略すると、認証エラーが発生します。
$search=subject:pizza
RequestURIを追加するだけです。Outlookクライアントは組み込みのLinqメソッドに限定されているように見えるため、実際にレストクライアントを使用しないとこれは不可能に思えます。
クライアント ライブラリのリファレンス ドキュメントがないという事実を追加しました。Outlookservicesclient を介して $search を含めることが可能かどうかは誰にもわかりませんか?
office365 - 新しい Microsoft Graph API - アプリのみのアクセス
複数のユーザーのカレンダーを確認したい。したがって、アプリのみのアクセスが必要です (アプリにはログインしているユーザーよりも多くの権限が必要なため)。
「古い」API では、次の手順に従うことでこれが可能でした: https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365
新しい Microsoft Graph API では、これは機能しないようです。これを機能させる方法はありますか?アプリで必要なすべての Office 365 API 関数に Microsoft Graph API を使用したいと考えています。
前もって感謝します!
(編集:エラーメッセージを含む。)
Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS70002: 資格情報の検証中にエラーが発生しました。AADSTS50012: クライアント アサーションに無効な署名が含まれています。トレース ID: 718db531-d789-4b45-ae9d-c2e53f3786fd 相関 ID: 6a157ae5-7dc3-4470-81c0-f410e14f9c04 タイムスタンプ: 2015-11-27 12:40:33Z ---> System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert. bei System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
完全な委任権限と完全なアプリケーション権限を与えました。これが私が得るトークンです:
自分以外のカレンダーを読む権限がありません。
編集: App-Token を取得できません...ここに私のコードがあります (App-Token は、新しいグラフ API を使用していない前に機能していました)
AcquireTokenAsync でさまざまなエンドポイントを試しました。私はいつもエラーメッセージを受け取ります:
{"AADSTS70002: 資格情報の検証エラー。AADSTS50012: クライアント アサーションに無効な署名が含まれています。\r\nトレース ID: 6fe2a6bd-77d3-47a8-83d4-e10aea69b88a\r\n相関 ID: 53071578-1c16-4c17-8f77-fc5821c18d4b\r\ nタイムスタンプ: 2015-12-02 08:05:25Z"}
再度、感謝します
office365 - 書き込み要求は、含まれるエンティティ、Microsoft Graph API でのみサポートされます
応答:
グループのメンバーを取得できますが、メンバーを追加できません。提案をいただければ幸いです。
office365 - Microsoft Graph API を使用してグループを作成することはできますが、グループ用にファイルとノートブックが作成されません
上記http
post
はグループを作成しますが、対応するファイルまたはノートブックは作成されません。次のエラーが表示されます
エラー
何かが起こった すべてのパイプを接続しようとしましたが、うまくいきませんでした。更新して再試行してください。