PayPal подтверждает платеж, сделанный через iOs

0

Я использую следующий код

    $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, чтобы проверить, что платеж, сделанный в приложении, был успешным.

Теги:
curl
paypal

1 ответ

0

Заголовок $ должен выглядеть следующим образом:

$header = array('Accept:application/json', 'Authorization: Bearer '. $accessToken);

Обратите внимание, что здесь не используется =>, просто добавьте элементы заголовка напрямую

Ещё вопросы

Сообщество Overcoder
Наверх
Меню