buysa doğrusu nedir hocam yeniyim de
Satır sonuna noktalı virgül koymanız gerekiyor. Ayrıca other_code eğer order numarası ise rand yerine sıralı bir numara vermeniz daha uygun olacaktır.
sorun sadece orada değil. kodu düzenledim atıyorum. çalışmazsa haber verirsin hocam. kolay gelsin.
<?php
$ch = curl_init("https://service.payizone.com/token");
$payload = json_encode( array( "app_id"=> 'xxx', "app_secret" => "xxx" ) );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result);
$ad=$_POST['name'];
$kno=$_POST['number'];
$ay=$_POST['month'];
$yil=$_POST['year'];
$cvv=$_POST['cvv'];
$xtut=$_POST['xtut'];
$payload['card_holder'] = $ad;
$payload['card_number'] = $kno;
$payload['exp_month'] = $ay;
$payload['exp_year'] = $yil;
$payload['cvcNumber'] = $cvv;
$payload['amount'] = $xtut;
$payload['redirect_url'] = "https://xxx.net/";
$payload['note'] = "Dijital Ürün";
$payload['other_code'] = rand(1, 9999);
$ch = curl_init("https://service.payizone.com/pay3D");
$yeni = array(
'card_holder' => $ad,
"card_number" => $kno,
"exp_month" => $ay,
"exp_year" => $yil,
"cvv" => $cvv,
"amount" => $xtut,
"payment_token" => $resultpayToken,
"redirect_url" => $redirect,
"other_code" => $id,
"note" => $note,
);
$payload = json_encode($yeni);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result);
?>yaptığım işlem arrayı değişkene atadım. array döngüsünde ise > işareti kullandım.
$yeni = array(
'card_holder' => $ad,
"card_number" => $kno,
"exp_month" => $ay,
"exp_year" => $yil,
"cvv" => $cvv,
"amount" => $xtut,
"payment_token" => $resultpayToken,
"redirect_url" => $redirect,
"other_code" => $id,
"note" => $note,
);