Paypal get access token with PHP cURL Paypal get access token with PHP cURL curl curl

Paypal get access token with PHP cURL


Well it seems that it is now a requirement to declare what type of SSL Version to use, thus the code above will work when curl_setopt($ch, CURLOPT_SSLVERSION , 6); //tlsv1.2 is inserted.


Just tested the API and I can confirm this code is working :

(No SSL options)

    $curl = curl_init();    curl_setopt_array($curl, array(    CURLOPT_URL => "https://api.sandbox.paypal.com/v1/oauth2/token",    CURLOPT_RETURNTRANSFER => true,    CURLOPT_ENCODING => "",    CURLOPT_MAXREDIRS => 10,    CURLOPT_TIMEOUT => 30,    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,    CURLOPT_CUSTOMREQUEST => "POST",    CURLOPT_USERPWD => $PAYPAL_CLIENT_ID.":".$PAYPAL_SECRET,    CURLOPT_POSTFIELDS => "grant_type=client_credentials",    CURLOPT_HTTPHEADER => array(    "Accept: application/json",    "Accept-Language: en_US"    ),    ));    $result= curl_exec($curl);    $array=json_decode($result, true);     $token=$array['access_token'];    echo "<pre>";    print_r($array);