MedyaSenin adlı üyeden alıntı: mesajı görüntüle
Hatam nerede ?


<?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");
$payload = json_encode( array( "card_holder"=&gt; $ad, "card_number" =&gt; $kno, "exp_month" =&gt; $ay, "exp_year" =&gt; $yil, "cvv" =&gt; $cvv, "amount" =&gt; $xtut, "payment_token" =&gt; $result-&gt;payToken, "redirect_url" =&gt; $redirect, "other_code" =&gt; $id, "note" =&gt; $note) );
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);





 ?>
dev: https://dev.payizone.com/index
Bazı değerleri atlamışsın onları ekledim ve düzelttim ayrıca => işareti =&gt diye çıkmış onlar => böyle olacak onları da düzelttim son hali aşağıda kontrol eder varsa eksiklik bakabilirsin, tabi php sürümüne bağlı olaak post edilen değerler varmı bakmalısın yoksa hata ondan da kaynaklı olabilir isse empty kontrolü de yapmak gerekebilir.

$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/";
$redirect                = $payload['redirect_url'];      // ekledim

$payload['note'] = "Dijital Ürün";
$note            = $payload['note'];                // ekledim

$payload['other_code'] = rand(1, 9999);            // düzelttim
$id                    = $payload['other_code'];  // ekledim


$ch = curl_init("https://service.payizone.com/pay3D");

$payload = json_encode( array( "card_holder"=> $ad, "card_number" => $kno, "exp_month" => $ay, "exp_year" => $yil, "cvv" => $cvv, "amount" => $xtut, "payment_token" => $result->payToken, "redirect_url" => $redirect, "other_code" => $id, "note" => $note) );

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);