目次

Google, Microsoft の Web API を呼び出すと、System.Reflection.TargetInvocationException が発生する - C#

GoogleやMicrosoftのWeb API を呼び出すと、System.Reflection.TargetInvocationException が発生する現象について紹介します。

現象

GoogleやMicrosftのWebAPIを呼び出すと、System.Reflection.TargetInvocationException が発生します。


次のエラーメッセージが表示されます。
メッセージ
System.Reflection.TargetInvocationException: 'Exception has been thrown by the target of an invocation.'

内部例外
InvalidOperationException: At least one client secrets (Installed or Web) should be set

原因

いくつか原因は考えられますが、よくある原因としてAPIへのアクセス権が無いことが挙げられます。

対処法

アカウントにAPIへのアクセス権を付与します。

One Drive の場合の例はこちらの記事を参照して下さい。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2021-10-23
作成日: 2021-09-28
iPentec all rights reserverd.