Я использую следующий код
$header = array(
'Accept' => 'application/json',
'Authorization' => 'Bearer ' . $accessToken );
$url = 'https://api.sandbox.paypal.com/v1/payments/payment/' . $data['PaymentId'];
//cURL starts
$crl = curl_init();
curl_setopt($crl, CURLOPT_URL, $url);
curl_setopt($crl, CURLOPT_HTTPHEADER,$header);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($crl, CURLOPT_HTTPGET,true);
$reply = curl_exec($crl);
//error handling for cURL
if ($reply === false) {
print_r('Curl error: ' . curl_error($crl));
}
curl_close($crl);
//cURL ends
//decoding the json data
$decoded_data = json_decode($reply, true);
Ответ равен нулю, хотя заголовок и т.д. Выглядят нормально. Мне нужно свернуться с PayPal, чтобы проверить, что платеж, сделанный в приложении, был успешным.
Заголовок $ должен выглядеть следующим образом:
$header = array('Accept:application/json', 'Authorization: Bearer '. $accessToken);
Обратите внимание, что здесь не используется =>
, просто добавьте элементы заголовка напрямую