私は次のエンドポイントを呼び出しています。Microsoft Graph API - 「トレンドアラウンド」は常に失敗します
https://graph.microsoft.com/beta/me/trendingAround
私はOneDriveエンドポイントへの呼び出しがうまく作ることができるよう、有効なアクセストークンは、私の要求に適用されています。
しかし、「トレンドアップ」については、常に次のような障害が発生します。
{
"error": {
"code": "ErrorAccessDenied",
"message": "Access is denied. Check credentials and try again.",
"innerError": {
"request-id": "cef71302-25e7-4180-bf25-ce685e609a80",
"date": "2016-05-22T08:28:07"
}
}
}
My Azure Active Directoryアプリケーションは、「Microsoft Graph」アプリケーションに対して40の委任された権限をすべて付与されたネイティブクライアントです。
私はこの呼び出しを間違って何をしていますか?私が逃した許可はありますか?私がドキュメントで読んだことから、このすべての呼び出しには、サイトコレクション内のアイテムを読み取るための呼び出しが必要です。
編集:次の(非常に類似した)呼び出しが意図したとおりに機能することがわかりました。
https://graph.microsoft.com/beta/me/people
私は戻って、正しくこのことから私の組織で私に関連する人々を得ます。だから、私は "トレンドの周り"について何が欠けていますか?私はおそらく考えることができる唯一の事は、AzureのADアプリの権限ですが、私は..私はそれをすべてを与えてくれた言ったように...
編集2:だけの実験に、私からすべての権限を削除ポータルの私のAzure ADネイティブクライアントアプリケーション - そしてbeta/me/people
コールはまだ動作します!これは、Permission Scopesのドキュメントに従って、少なくともRead users' relevant people lists(preview)
が必要です。
誰もが、私は完全に混乱しているため、これらの権限は、動作するようになっているかのように私を啓発することができます。