Googleアドワーズ広告APIに接続するためにインストール済みアプリケーション用にOAuth 2.0を使用しているGoogleアドワーズプロジェクトを継承しました。Google Adwords OAuth "error": "invalid_client"例外
私は最初のハードルに落ちています。私はgithubから次のサンプルプロジェクトをダウンロードしました。
https://github.com/googleads/googleads-dotnet-lib/tree/master/examples/AdWords/CSharp/OAuth
それは動作しません。指示通りに、私はweb.configファイルにすべての詳細を置きます。 私は入れました。
- 開発者トークン顧客ID
- リフレッシュトークン。
これはまったく新しいものです。リフレッシュトークンを使用すると、アプリケーションは新しいアクセストークンを取得し、APIにアクセスできるようになります。
上記の画像は、私が「ゲットキャンペーン」リンクは、例外メッセージを受け取るをクリックすると、サンプルアプリケーションのインターフェースを示しています。
Google.Api.Ads.Common.Lib.AdsOAuthException was caught
HResult=-2146233088
Message=Failed to refresh access token.
{
"error" : "invalid_client"
}
Source=Google.Ads.Common
StackTrace:
at Google.Api.Ads.Common.Lib.OAuth2ProviderForApplications.RefreshAccessTokenInOfflineMode()
at Google.Api.Ads.Common.Lib.OAuth2ProviderForApplications.RefreshAccessToken()
at Google.Api.Ads.Common.Lib.OAuth2ProviderBase.RefreshAccessTokenIfExpiring()
at Google.Api.Ads.Common.Lib.OAuth2ProviderForApplications.RefreshAccessTokenIfExpiring()
at Google.Api.Ads.Common.Lib.OAuth2ProviderBase.GetAuthHeader()
at Google.Api.Ads.Common.Lib.OAuth2ProviderForApplications.GetAuthHeader()
at Google.Api.Ads.AdWords.Lib.AdWordsSoapClient.InitForCall(String methodName, Object[] parameters)
at Google.Api.Ads.Common.Lib.AdsSoapClient.MakeApiCall(String methodName, Object[] parameters)
at Google.Api.Ads.Common.Lib.AdsSoapClient.Invoke(String methodName, Object[] parameters)
at Google.Api.Ads.AdWords.v201601.CampaignService.get(Selector serviceSelector)
at Google.Api.Ads.AdWords.Examples.CSharp.OAuth.Default.OnGetCampaignsButtonClick(Object sender, EventArgs eventArgs) in c:\Adwords\examples\AdWords\CSharp\OAuth\Default.aspx.cs:line 130
InnerException:
アプリケーションは、以前のアプリケーションでこれらの資格情報を使用していましたが、問題はないようです。
私はこれに対する答えを高く、低く検索しましたが、アクセストークンはリフレッシュできませんが、あいまいな推論はあまり役に立ちません。
誰かがさらに詳しい情報を提供できますか?
多くのありがとうございます。