Showing results for 
Search instead for 
Did you mean: 

Get an access token fails

New Community Member

Get an access token fails

I am new to PayPal integration. I have obtained clientID and secret key for sandbox. 


I trying to integrate PayPal.

As per , I need to get access token. I followed the recommended curl command but it is failing. 

Here is the command I used: 

curl -v 
-H "Accept: application/json" 
-H "Accept-Language: en_US" 
-u "Aa-nm6-dTYkBCBf5n0G1Pd5eo95qEIUUKAgOw_-rYfDULeM4Ibka2tqR4gRs2UTztW-e8SBKnUlBI8Qw:EF75tYkFIijVR6zCPXH--nGn_gZYfaHpTMZt0r-7_xLf-TVNscD2PFBIBH3eAnaIBciB8qwK0TPakEUM" 
-d "grant_type=client_credentials"

Here is the response I get:

[root@wam2net ~]# curl -v
* About to connect() to port 443 (#0)
*   Trying
* Connected to ( port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* NSS: client certificate not found (nickname not specified)
* SSL connection using TLS_RSA_WITH_AES_256_CBC_SHA256
* Server certificate:
*       subject:,OU=PayPal Production,O="PayPal, Inc.",L=San Jose,ST=California,C=US
*       start date: Aug 21 00:00:00 2018 GMT
*       expire date: Aug 20 12:00:00 2020 GMT
*       common name:
*       issuer: CN=DigiCert Global CA G2,O=DigiCert Inc,C=US
> GET /v1/oauth2/token HTTP/1.1
> User-Agent: curl/7.29.0
> Host:
> Accept: */*
< HTTP/1.1 401 Unauthorized
< Date: Fri, 30 Nov 2018 20:57:08 GMT
< Server: Apache
< paypal-debug-id: fc8efa2188b3b
< HTTP_X_PP_AZ_LOCATOR: sandbox.slc
< Paypal-Debug-Id: fc8efa2188b3b
< Set-Cookie: X-PP-SILOVER=name%3DSANDBOX3.API.1%26silo_version%3D1880%26app%3Dapiplatformproxyserv%26TIME%3D614728028%26HTTP_X_PP_AZ_LOCATOR%3Dsandbox.slc; Expires=Fri, 30 Nov 2018 21:27:08 GMT;; path=/; Secure; HttpOnly
< Set-Cookie: X-PP-SILOVER=; Expires=Thu, 01 Jan 1970 00:00:01 GMT
< Content-Length: 244
< Connection: close
< Content-Type: application/json
* Closing connection 0
{"name":"AUTHENTICATION_FAILURE","message":"Authentication failed due to invalid authentication credentials or a missing Authorization header.","links":[{"href":"","rel":"information_link"}]}[root@wam2net ~]#   -H "Accept: application/json"
bash: -H: command not found...
[root@wam2net ~]#   -H "Accept-Language: en_US"
bash: -H: command not found...
[root@wam2net ~]#   -u "Aa-nm6-dTYkBCBf5n0G1Pd5eo95qEIUUKAgOw_-rYfDULeM4Ibka2tqR4gRs2UTztW-e8SBKnUlBI8Qw:EF75tYkFIijVR6zCPXH--nGn_gZYfaHpTMZt0r-7_xLf-TVNscD2PFBIBH3eAnaIBciB8qwK0TPakEUM"
bash: -u: command not found...
[root@wam2net ~]#   -d "grant_type=client_credentials"
bash: -d: command not found...
[root@wam2net ~]#
[root@wam2net ~]#

I see one issue in the response. Not sure if that is the issue. 

NSS: client certificate not found (nickname not specified)

Can someone suggest how to fix the command and get the response token? 







Re: Get an access token fails

Was anyone able to resolve the curl authentication issue?