Paypal latest CheckoutNETSDK - get 'invalid_client'
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My MERCHANT_ID is: 58V2NEF27DY7E
I downloaded the latest CheckoutNETSDK and replaced environment() method body with my Sandbox client_id and secret obtained directly from my PayPal developer account page so that it didn't get them from the environment. I also refreshed the secret several times.
I then ran the RunAllCaptureIntentFlow Sample
but I get the error:
System.AggregateException: 'One or more errors occurred.
({"error":"invalid_client","error_description":"Client Authentication failed"})'
I traced execution through to the method: PayPalHttpClient AuthorizationInjector fetchAccessToken() where it failed on the return statement:
AccessTokenRequest request = new AccessTokenRequest(environment, refreshToken); this.client.Execute(request); return executeTask.Result;
The request had the following content:
{Method: POST, RequestUri: 'https://api.sandbox.paypal.com/v1/oauth2/token', Version: 2.0, Content: System.Net.Http.FormUrlEncodedContent, Headers:{ Authorization: Basic QWVNM1E2R25HTyAtIGNPcFJZcmJURTFBTnBNOTBCQmFOV3U2b25tM0p6bDduaHQ3TlJsQVRwY0czQ2FLOG44WVdCMWdRNWZxQkliekxBYmxKUjpFSGlBNXROZ0F2M0FxRFFfajFpUF9mWFVEemZtX3lWOWM3dlBSb1MtUm9QNFUxMHFETHNYZjR5UGg2Mkpqc3VIMlJOZVp5UjN1ZnNjcmlaNP== Accept-Encoding: gzip User-Agent: PayPalSDK/PayPal-NET-SDK User-Agent: 2.0.0-rc2 User-Agent: ( lang=DOTNET; v=4.0.30319.42000; clr=4.0.30319.42000; bit=64; os=Microsoft Windows NT 6.2.9200.0) Content-Type: application/x-www-form-urlencoded Content-Length: 29 } }
The details of the error are:
System.AggregateException
HResult=0x80131500
Message=One or more errors occurred. ({"error":"invalid_client","error_description":"Client Authentication failed"})
Source=System.Private.CoreLib
StackTrace:
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at PayPalCheckoutSdk.Core.PayPalHttpClient.AuthorizationInjector.fetchAccessToken() in C:\Users\howar_000\Documents\Visual Studio 2017\Projects\Checkout-NET-SDK-master\PayPalCheckoutSdk\Core\PaypalHttpClient.cs:line 62
at PayPalCheckoutSdk.Core.PayPalHttpClient.AuthorizationInjector.Inject(HttpRequest request) in C:\Users\howar_000\Documents\Visual Studio 2017\Projects\Checkout-NET-SDK-master\PayPalCheckoutSdk\Core\PaypalHttpClient.cs:line 51
at BraintreeHttp.HttpClient.<Execute>d__10.MoveNext()
Inner Exception 1:
HttpException: {"error":"invalid_client","error_description":"Client Authentication failed"}
N.B. I have edited the Authorization so no one can use my account
Any ideas why my client_id would be failing authentication?
- Labels:
-
REST SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.