I am also facing the same issue, i am using Dot client library and trying get campaign using the console application. This code is working fine with my test account then i have got approval for basic access of my developer token to access production account campaign data
generated following and replaced in my app.config
OAuth2ClientId
OAuth2ClientSecret
OAuth2RefreshToken
issue: when trying to get campaign then getting error given below
Message :Failed to refresh access token
innerexception : Error:"invalid_client", Description:"Unauthorized", Uri:""
stacktrash:
Server stack trace:
at Google.Api.Ads.Common.OAuth.AdsOAuthProviderImpl.RefreshAccessTokenInOfflineMode()
at Google.Api.Ads.Common.OAuth.AdsOAuthProviderImpl.RefreshAccessToken()
at Google.Api.Ads.Common.OAuth.AdsOAuthProviderImpl.GetAuthHeader()
at Google.Api.Ads.Common.OAuth.OAuthClientMessageInspector.BeforeSendRequest(Message& request, IClientChannel channel)
at System.ServiceModel.Dispatcher.ImmutableClientRuntime.BeforeSendRequest(ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.PrepareCall(ProxyOperationRuntime operation, Boolean oneway, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Google.Api.Ads.AdWords.v201806.CampaignServiceInterface.get(Selector serviceSelector)
at Google.Api.Ads.AdWords.v201806.CampaignService.get(Selector serviceSelector) in G:\AD Word Manager\googleads-dotnet-lib-master\googleads-dotnet-lib-master\src\AdWords\v201806\AdWordsApi.cs:line 39105
at Google.Api.Ads.AdWords.Examples.CSharp.v201806.GetCampaigns.Run(AdWordsUser user) in G:\AD Word Manager\googleads-dotnet-lib-master\googleads-dotnet-lib-master\GetCampaign\Program.cs:line 93

Thanks in advance