access_token);
}
curl_close($ch);
$ch2 = curl_init();
$token = $json->access_token;
$ch = curl_init();
echo "------------------------------------------------------------------------";
// $data = '{}'; // Volle Rückzahlung
$data = '{ "amount": { "total": "6.90", "currency": "EUR" }, "invoice_number": "487875896_2", "description": "Defective product"}';
curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/payments/sale/869807462L0241813/refund");
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "Authorization: Bearer " . $token));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
if(empty($result)){
print_r("Error: No response.");
} else {
$json = json_decode($result);
$data = json_encode($json, JSON_PRETTY_PRINT);
print_r($json);
//echo -e "\n\n";
//print_r($data);
echo($json->payer->status);
}
curl_close($ch);
?>