問題タブ [microsoft-graph-api]

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 投票する
4 に答える
1512 参照

node.js - 新しいアクセス トークンを要求しても、新しい更新トークンが返されないのはなぜですか?

次のコードと更新トークンを使用して、新しいアクセス トークンを要求しています。

にはhttpResponse、( から) 元のトークン要求を行ったときに取得したすべてが含まれていますcodeが、新しい更新トークンは含まれていません。新しいリフレッシュ トークンも受け取るという印象を受けました。そうではありませんか?

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

office365 - ネイティブ アプリの管理者同意フローを実装する方法は?

管理者の同意が必要なアクセス許可スコープを持つ O365 API を使用して、ネイティブ アプリの管理者の同意フローを実装するにはどうすればよいですか?

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

c# - UPN と PUID のクレームがない

現在、次のコードを使用してMicrosoft Graphから特定のリソースにアクセスしようとしています。

GetToken は予想される承認ベアラー トークンを返しますが、コードが到達すると:

応答ステータス コードは 400 で、コンテンツの「メッセージ」から「UPN と PUID のクレームがありません」というメッセージが表示されます。

私は Microsoft Graph にかなり慣れていないため、それが何を意味するのか正確にはわかりません。ロジックを間違えているか、AAD アプリケーションの構成を間違えている場合。この解決策を試しましたが、残念ながら理解できませんでした。

ご意見をお待ちしております。この問題を解決するためにどこを見ればよいかをお尋ねするだけです。

前もって感謝します。

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

asp.net-mvc - サービス アプリの Microsoft Graph API 認証

Microsoft Graphを使用して Web アプリケーションを開発しています。サインインしたユーザーは、すべてのカレンダー イベントをサード パーティのカレンダー アプリケーションにエクスポートできます。この最初のエクスポートの後、サービス アプリ (サーバー上で実行されるスケジュールされたタスク) を介して、エクスポートされたデータをカレンダーの変更と同期させる必要があります。さまざまな組織のユーザーがこのサービスを使用できる必要があるため、これはマルチテナント アプリケーションである必要があります。

現在、このサンプルで説明されているように、OAuth 2.0 と OpenID Connect を使用して認証を行いました。後で、このメソッドを使用して取得したアクセス トークンは、ユーザーの操作なしではサービス アプリで使用できないことがわかりました。私たちのシナリオを考えると、これを達成するための最良の方法は何ですか?

これを行うためのアプリのみの認証方法について読みました。この認証方法を使用する場合、アプリはテナント管理者の同意を得る必要があり、これらのアプリケーションは、Office 365 組織でアクセスできるデータに関して非常に強力です。さまざまな組織で使用される製品を開発していることを考えると、この方法を使用することは実現可能ですか?

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

c# - Microsoft Graph クライアントが requiredResourceAccessList でリソースを指定していません

AccessToken を取得しようとすると、次のエラーが発生します。

/MicrosoftGraph/Authorise?error=access_denied&error_description=AADSTS65005%3a+The+client+application+has+requested+access+to+resource+%27https%3a%2f%2fgraph.microsoft.com%2f%27.+This+request+ has+failed+because+the+client+has+not+specified+this+resource+in+its+requiredResourceAccess+list.%0d%0aTrace+ID%3a+7cd46ad3-d294-41ad-98ec-6ef06db7a0db%0d%0a相関+ID%3a+4e2a6d3b-b3dd-4a98-b36d-550d8f8c3382%0d%0aタイムスタンプ%3a+2016-01-27+10%3a40%3a12Z

どちらが... graph.microsoft.comクライアントがrequiredResourceAccessリストでこのリソースを指定していないため、この要求は失敗しました

Azure Active Directory のマルチテナント アプリケーションです。メール ID の 1 つで正常にログインできますが、別の ID ではログインできません。

どこが間違っていますか?私は何が欠けていますか?

コードスニペット:

私は次のことを試しました

2 番目のものを使用すると、認証は成功しますが、既存のコードを使用して OneDrive for business アカウントのファイルのリストにアクセスしたり、テキスト ファイルを作成したりするたびに、API 呼び出しの実行中に Unauthorized 例外がスローされます。

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

office365 - Skype for Business Online (Office 365) ユーザーのプレゼンス情報

申し訳ありませんが、詳細を提供しすぎて、同期していない場合。

私の質問は、Skype for Business Online (Office 365) ユーザーのプレゼンス情報を Web アプリケーションに表示する方法はありますか?

私たちの Web アプリケーションでは、従業員ユーザーに機能を提供したいと考えています。これを使用して、従業員はステータスを確認したり、シフトの非常に賢いユーザーとチャットしたりできます。オンプレミスの Skype for Business サーバーに対して構成を行うのではなく、クラウド経由で構成したいと考えています。開発目的で HTML 5、JavaScript、C# を使用しています。

Office 365 サブスクリプションがあり、少数のユーザー用に Azure Active Directory を構成しています。Microsoft Graph API を使用して認証を実行する必要があると思います。

グーグルで検索したところ、

*

Skype Web API で作成されたアプリケーションは、Skype for Business Online (O365) ユーザーと通信できますか?

回答: 現在、Skype Web API アプリには、ローカルのオンプレミス Lync 2013 または Skype for Business サーバーが必要です。オンライン機能はロードマップにありますが、現時点ではリリース日はありません。

*

Skype 開発者プラットフォームのドキュメントには、Skype と通信するためのさまざまな SDK と API がリストされています。Lync 2013 SDK のみが Skype for Business online をサポートしていますが、残念ながら html と javascript はサポートされていません。

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

onenote - グループを作成した直後にノートブックを作成できません (モダン グループは

Microsoft Graph を使用して、グループを作成し、その後、そのグループ ディレクトリにノートブック(onenote)を作成したいと考えています。

最初に、次への HTTP 呼び出しを実行します。

投稿/グループ

必要なアクセス トークンをヘッダーに、グループの JSON オブジェクトを本文に指定します。( http://graph.microsoft.io/en-us/docs/api-reference/beta/api/group_post_groups )。成功すると、グループの完全なプロパティを持つ JSON オブジェクトが返されます。

これまでのところ問題はありませんでした。ノートブックの作成に必要なグループの {ID} (GUID) を取得できました。この例では、私のグループの {ID} が 123456789-abcd-4321-bbbb-9876543210aaa であるとしましょう

次に、ノートブックに対して次の HTTP 呼び出しを実行します。

POST /groups/{ID}/notes/notebooks

そして、次の JSON 応答を取得しました。

この問題の回避策を得るために、私は非常に多くのことを試みました。ある時、プログラムでグループを作成するメソッドとノートブックを作成するメソッドの間にブレークポイントを設定しました。グループの作成が完了するまでプログラムを実行しました。次に、停止して、ブラウザで Office365 Web サイトからノートブック タブを開こうとすると、次のことがわかりました。

ここに画像の説明を入力

英語では「ノートブックを作成しています。数分かかる場合があります。ブラウザを閉じても終了します」という意味です。OneNote Online ページにリダイレクトされるまでに約 10 秒かかりました (URL は私の共有ポイントのテナント名です)。

その後、プログラムを続行すると、突然ノートブックが正常に作成されました。

ここで助けが必要です!グループを作成した直後に、ブラウザーを開かずにノートブックを作成する必要があります。グループのシェアポイントサイトの作成と関係があると思います。

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