MedyaSenin adlı üyeden alıntı: mesajı görüntüle
Merhabalar istediğim şey ödeme sayfasını atacak doğru kod kısacası geri kalanı ben yaparım aşağada paylaştım nerede hata yapıyorsam bulamadım php yeniyim şimdiden teşekkür ederim ödül olarakta 200 tl koyuyorum papara'dan veya fast ile hemen gönderebilirim kendim aldığım hata 05stdClass Object ( [code] => 404 [message] => Wrong payment token ) 1 dev: https://dev.payizone.com/getPos


<?php
function payZone( $action, $data ) {
    $ch = curl_init('https://service.payizone.com/' . $action);
    curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode($data) );
    curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json') );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    $result = curl_exec($ch);
    curl_close($ch);
 
    return json_decode($result);
}
 
$payload = array(
    'card_holder' => $_POST['name'],
    'card_number' => $_POST['number'],
    'exp_month' => $_POST['month'],
    'exp_year' => $_POST['year'],
    'cvv'=> $_POST['cvv'],
    'amount' => $_POST['xtut'],
    'redirect_url' => 'https://xxx.net/',
    'note' => 'Dijital Ürün',
    'other_code' => rand(1, 9999),
    'currency' => "TRY",
    'payment_token' => "3433",
    
);

echo $payload["exp_month"];

//Generate Token
$token = payZone('token', array(
    'app_id' => 'xxx',
    'app_secret' => 'xxx',
    )
    );
$payload['payment_token'] = $token->token;
  
// Payment
exit(print_r(payZone('pay3D', $payload)));
Sıkıntı https://service.payizone.com/getPos buradaki methodu atlamışsın çünkü oradaki payment_token değeri bu method sonrasında gelen Token değerini ekleyerek Pay3D methoduna gönderilecek öncelikle ilk yazdığım methoda Bearer Token olarak iletmelisiniz. Bundan dolayı problem yaşıyorsun gidişat doğru bir basamak atlamışsın sadece.