次の方法で共有


より多くの Microsoft Graph API を使用して Python アプリを拡張する

この記事では、Microsoft Graph を使用して Python アプリをビルドするで作成したアプリケーションに独自の Microsoft Graph 機能を追加します。 たとえば、Microsoft Graph ドキュメントGraph エクスプローラー、または作成したコードからコード スニペットを追加できます。 このセクションは省略可能です。

アプリを更新する

  1. 次の関数を graph.py に追加します。

    async def make_graph_call(self):
        # INSERT YOUR CODE HERE
        return
    
  2. メイン.pyの空のmake_graph_call関数次のように置き換えます。

    async def make_graph_call(graph: Graph):
        await graph.make_graph_call()
    

API を選択する

試したい API を Microsoft Graph で見つけます。 たとえば、 Create イベント API です。 API ドキュメントの例のいずれかを使用するか、独自の API 要求を作成できます。

アクセス許可を構成する

選択した API のリファレンス ドキュメントの [アクセス許可] セクションを確認して、サポートされている認証方法を確認します。 たとえば、一部の API では、アプリ専用アカウントや個人用 Microsoft アカウントがサポートされていません。

  • ユーザー認証を使用して API を呼び出すには (API がユーザー (委任された) 認証をサポートしている場合)、 config.cfg に必要なアクセス許可スコープを追加します。
  • アプリ専用認証を使用して API を呼び出すには、 アプリ専用認証 のチュートリアルを参照してください。

コードを追加する

コードを graph.py の make_graph_call関数にコピーします。 ドキュメントまたは Graph エクスプローラーからスニペットをコピーする場合は、必ずGraphServiceClientの名前を self.user_client に変更してください。

Microsoft Graph を呼び出す作業アプリが作成されたので、新しい機能を試して追加できます。

  • Microsoft Graph SDK for Python で アプリのみの認証 を使用する方法について説明します。
  • Microsoft Graph でアクセスできるすべてのデータについては、 Microsoft Graph の概要 に関するページを参照してください。

Python サンプル