私は、組織の一部のユーザーのOutlookタスクからタスクにアクセスする必要があるWebアプリケーションを構築しています。私は、この機能は、これに応じて、マイクロソフトのグラフにかなり新しいことを知っている:Microsoft Graph:Webアプリケーションを通じて組織のユーザーからデータを取得する方法は?
https://developer.microsoft.com/en-us/graph/docs/concepts/changelog#outlook-tasks
私はグラフExplorerを使用する場合、私はこの呼び出しですべての私の仕事を得ることができます。
https://graph.microsoft.com/beta/me/outlook/tasks
しかし、私のタスクまたは現在のユーザーのタスクが必要なものではありません。私は組織内のOutlookタスクのすべてのユーザーのタスクリストにアクセスする必要があります。これは、現在誰がアプリケーションに接続しているかにかかわらずです。私は私がspcificユーザーからタスクを取得するには、このようなものを使用することができます知っている:
GET /users/{id|userPrincipalName}/outlook/tasks
しかし、私は常にfollwing応答recevie:
{ "エラー":{ "コード": " ErrorAccessDenied」、 "メッセージ": "アクセスが拒否された資格情報を確認して再試行してください"、 "innerError。。":{ "要求-ID": "5831bd5b-8fd1-4f77-b49b-c976ddffab3f"、 "日付" : "2017-07-18T15:42:49" } } }
私はすべての管理者のアクセス許可を付与していますが、引き続き同じ応答を受け取ります。私は輸入業者のステップをスキップしましたか?もしそうなら、そのステップは何ですか?グラフエクスプローラでこの機能をテストすることはできますか、またはアプリでテストする必要がありますか?
私の組織の誰もが自分のOutlookタスクフォルダを私と共有する場合、この呼び出しですべてのタスクにアクセスできますか?理論的には、確かに、https://graph.microsoft.com/beta/me/outlook/tasks –
ただし、より統一されたタスクモデルをお探しの場合は、代わりにPlannerを検討してください。それはあなたが探しているもののラインに沿っているかもしれません。 –
私は自分の仕事をすることさえできないのですか?ミドルウェア(.NET Core Web API)でこれらのスコープを提供する方法 – nmrlqa4